/* A static link list enhanced with a small mobile disclosure. */
.header-inner,.seo-header,.site-header.frame{position:relative}
.primary-nav{font-family:'Commissioner','Segoe UI',sans-serif}
.site-header .primary-nav,.seo-header .primary-nav{display:flex;align-items:center;gap:25px;font-size:12px;line-height:1.4}
.site-header .primary-nav a,.seo-header .primary-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap}
.primary-nav a[aria-current],.primary-nav .nav-contact{color:#ffad6b}
.nav-toggle{display:none;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:8px 13px;border:1px solid #c9ddff66;border-radius:8px;background:transparent;color:inherit;font:500 13px/1.4 'Commissioner','Segoe UI',sans-serif;cursor:pointer}
.nav-toggle span{font-size:23px;line-height:1;font-weight:350;transition:transform .2s ease}
.nav-toggle[aria-expanded="true"] span{transform:rotate(45deg)}
@media(max-width:1050px){.site-header .primary-nav,.seo-header .primary-nav{gap:17px;font-size:11px}}
@media(max-width:760px){
 .site-header .primary-nav,.seo-header .primary-nav{gap:8px 15px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;max-width:none;width:auto}
 .site-header .primary-nav a,.seo-header .primary-nav a{display:inline-flex!important}
 .header-inner{min-height:76px}.seo-header,.site-header.frame{min-height:76px;padding-block:12px}
 .logo img,.wordmark img,.brand-mark{width:48px!important;height:48px!important}
 .global-nav-ready .nav-toggle:not([hidden]){display:inline-flex;margin-left:auto}
 .global-nav-ready .site-header .primary-nav,.global-nav-ready .seo-header .primary-nav{display:none;position:absolute;top:calc(100% - 2px);left:0;right:0;z-index:60;flex-direction:column;align-items:stretch;justify-content:start;gap:2px;padding:13px;background:#18345a;color:#f2f6ff;border:1px solid #55719a66;border-radius:12px;box-shadow:0 16px 35px #06152a66;font-size:15px}
 .global-nav-ready .site-header .primary-nav.is-open,.global-nav-ready .seo-header .primary-nav.is-open{display:flex}
 .global-nav-ready .site-header .primary-nav a,.global-nav-ready .seo-header .primary-nav a{display:flex!important;min-height:45px;padding:10px 13px;border:0;border-radius:6px;white-space:normal}
 .primary-nav a:hover{background:#c9ddff0b}
}
@media(prefers-reduced-motion:reduce){.nav-toggle span{transition:none}}
