/* Narrow additions to the existing static-page header. */
.site-header .header-controls{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:16px}
.site-header .account-control{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;color:#f8fafb;text-decoration:none}
.site-header .account-control:hover,.site-header .account-control:focus-visible{color:#ffad45}
.site-header .account-control:focus-visible{outline:2px solid #ffad45;outline-offset:3px}
.site-header .main-nav{margin-left:auto}
@media(max-width:1100px) and (min-width:1001px){.site-header .main-nav{gap:16px!important}.site-header .main-nav a{font-size:11px!important}.site-header .brand-mark{height:58px!important}.site-header .brand-wordmark{height:40px!important}}
@media(max-width:1000px){
 .site-header{height:84px!important;padding-inline:22px!important;gap:10px!important}
 .site-header .brand{height:84px!important;gap:8px!important;min-width:0}
 .site-header .brand-mark{height:54px!important;max-width:110px!important}
 .site-header .brand-wordmark{height:38px!important;max-width:145px!important}
 .site-header .main-nav{display:none!important}
 .site-header .menu-toggle{display:flex!important;flex:0 0 44px}
 .site-header .header-controls{margin-left:auto}
 .mobile-nav{position:fixed;top:84px;right:0;z-index:99;display:none;width:min(280px,82vw);flex-direction:column;background:#05111b;border-top:1px solid #ffffff14;border-left:1px solid #f7931d47;border-bottom:1px solid #f7931d73;box-shadow:-8px 12px 28px #0005}
 .mobile-nav.open{display:flex}
 .mobile-nav a{display:block;padding:15px 26px 15px 18px;color:#dde3e7;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;text-align:right;border-bottom:1px solid #ffffff12}
 .mobile-nav a:hover{color:#ffad45}
}
@media(max-width:480px){.site-header{padding-inline:12px!important;gap:8px!important}.site-header .header-controls{gap:4px}.site-header .brand-mark{height:44px!important;max-width:80px!important}.site-header .brand-wordmark{height:31px!important;max-width:115px!important}}
@media(max-width:380px){.site-header .brand{gap:6px!important}.site-header .brand-mark{height:40px!important;max-width:70px!important}.site-header .brand-wordmark{height:28px!important;max-width:100px!important}}
