body:has(>.site){margin:0;padding:0;background:#fff}.site{width:100%;max-width:none;margin:0;box-shadow:none;min-height:100vh}.site-header{height:84px;background:#303030;color:#fff}.brand-row{height:84px;max-width:1200px;margin:auto;padding:9px 40px;display:flex;align-items:center}.site>.content{max-width:1200px;margin:auto;min-height:calc(100vh - 148px)}
.nav,.model-site-nav{position:sticky;top:0;z-index:12000;height:64px;display:block;background:#303030;color:#fff;padding:0;margin:0;font-family:Arial,"Microsoft JhengHei",sans-serif}.nav-inner{max-width:1200px;margin:auto;height:100%;display:flex;align-items:stretch;padding:0 22px;gap:0}.nav-inner>a,.nav-group>summary,.model-site-nav .nav-group>summary{position:relative;display:block;height:64px;padding:0 19px;line-height:64px;font-size:17px;font-weight:400;letter-spacing:.3px;white-space:nowrap;color:#fff;text-decoration:none}.nav-inner>a[aria-current=page]{box-shadow:inset 0 -4px #f24b43}.nav-inner>a:hover,.nav-group:hover>summary,.nav-group[open]>summary{background:#3c3c3c}.nav-group{height:64px;position:relative;z-index:13000}.nav-group>summary{cursor:pointer;list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:'▾';font-size:10px;margin-left:8px;opacity:.75}.nav-dropdown{position:absolute;left:0;top:64px;width:168px;background:#303030;border:1px solid #676767;box-shadow:0 8px 18px #0003;padding:7px 0;z-index:13000}.nav .nav-dropdown a,.model-site-nav .nav-dropdown a{display:block;height:auto;color:#fff;padding:0 18px;font-size:14px;font-weight:400;line-height:42px;text-decoration:none}.nav-dropdown a:hover{background:#505050}.agency-dropdown{width:298px;max-height:70vh;overflow-y:auto;padding:5px 0}.nav .agency-dropdown a,.model-site-nav .agency-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff12;font-size:13px;line-height:41px;white-space:nowrap}.agency-dropdown a:last-child{border-bottom:0}.agency-dropdown a>span{font-size:11px;color:#c4c4c4}.nav-inner>a:focus-visible,.nav-group>summary:focus-visible,.model-site-brand:focus-visible{outline:2px solid #fff;outline-offset:-4px}.agency-dropdown a:focus-visible{outline:2px solid #b9d5e9;outline-offset:-3px;background:#4b4b4b}
.model-site-top{height:84px;background:#303030;color:#fff;padding:0;position:relative;font-family:Arial,"Microsoft JhengHei",sans-serif}.model-site-brand{display:flex;align-items:center;gap:8px;height:84px;max-width:1200px;margin:auto;padding:9px 40px;font-size:23px;line-height:1.4;font-weight:700;text-decoration:none!important;color:#fff!important}.model-site-brand svg{height:66px;width:41px;flex:none}.model-site-top+nav{margin:0}.model-site-top~header{padding-top:25px!important;padding-bottom:20px!important}.model-site-top~header h1{font-size:26px!important;margin:8px 0!important}.model-site-top~header p{margin-bottom:0!important}
@media(max-width:600px){.site-header,.model-site-top,.model-site-brand,.brand-row{height:76px}.brand-row,.model-site-brand{padding:8px 25px}.model-site-brand{font-size:20px}.model-site-brand svg{height:55px;width:34px}.nav,.model-site-nav,.nav-group{height:58px}.nav-inner{padding:0 10px}.nav-inner>a,.nav-group>summary,.model-site-nav .nav-group>summary{height:58px;line-height:58px;padding:0 12px;font-size:15px;letter-spacing:0}.nav-dropdown{top:58px}.agency-dropdown{left:auto;right:0;width:min(298px,calc(100vw - 30px))}.site>.content{min-height:calc(100vh - 134px)}}
/* Shared page colour and the supplied transparent brand artwork. */
body:has(>.site),.site,.site>.content{background:#f5f7fa}.brand-symbol{position:relative;display:block;width:48px;height:72px;flex:0 0 48px;overflow:hidden;font-style:normal}.brand-symbol img{position:absolute;width:92px;height:92px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.brand{gap:8px}.model-site-brand{gap:8px}@media(max-width:600px){.brand-symbol{width:42px;height:60px;flex-basis:42px}.brand-symbol img{width:78px;height:78px}}
