/* Desktop navigation: readable but guaranteed to stay inside viewport. */
@media(min-width:1100px){body header nav>ul,body .site-header nav>ul,body .main-navigation>ul,body #site-navigation>ul,body header nav .menu,body .site-header nav .menu,body .main-navigation .menu,body #site-navigation .menu{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-evenly!important;gap:clamp(2px,.45vw,8px)!important;padding:0 8px!important;margin:0!important;overflow:visible!important}body header nav li,body .site-header nav li,body .main-navigation li,body #site-navigation li{flex:0 1 auto!important;min-width:0!important;width:auto!important}body header nav a,body .site-header nav a,body .main-navigation a,body #site-navigation a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:64px!important;padding:0 clamp(2px,.34vw,6px)!important;font-size:clamp(12px,.78vw,15px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:0!important;white-space:nowrap!important;color:#071b3d!important;text-decoration:none!important}body header nav li+li:before,body .site-header nav li+li:before,body .main-navigation li+li:before,body #site-navigation li+li:before{display:none!important}}


/* Parent custom routes use direct nav links, rather than ul/li menus. */
body .aic-header-inner { min-width:0; max-width:100%; flex-wrap:wrap; gap:16px; }
body .aic-header-inner > a { min-width:0; max-width:100%; }
body .aic-header .aic-logo { max-width:100%; }
body .aic-header .aic-nav { min-width:0; max-width:100%; flex-wrap:wrap; justify-content:flex-end; gap:8px 16px; }
body .aic-header .aic-nav a { min-width:0; max-width:100%; white-space:normal!important; overflow-wrap:anywhere; }
@media(min-width:901px) {
 body .aic-header .aic-nav { display:flex; flex:1 1 500px; }
 body .aic-header .aic-nav a { font-size:clamp(13px,1vw,16px)!important; padding:10px 4px!important; min-height:44px!important; }
}
@media(max-width:900px) {
 body .aic-header .aic-header-inner { padding-top:12px; padding-bottom:12px; }
 body .aic-header .aic-nav { display:flex; flex:1 1 100%; justify-content:flex-start; }
 body .aic-header .aic-nav a { font-size:13px; padding:8px 2px; }
}
/* Stable server markup: no heading detection or JS required. */
body .aic-article-hero { background:linear-gradient(135deg,#07182f,#11355f)!important; color:#fff!important; }
body .aic-article-hero h1, body .aic-article-hero p, body .aic-article-hero .aic-article-meta { color:#fff!important; }
body .aic-article-hero .aic-kicker { color:#f4c96b!important; }
body .aic-article .aic-section { background:#fff; color:#152c4d; }
body .aic-article-body h2, body .aic-article-body h3, body .aic-article-body p, body .aic-article-body li { color:#152c4d; }
body .aic-update-box, body .aic-update-box * { color:#152c4d!important; text-shadow:none!important; }
body .aic-update-box { background:#f7fafc!important; border:1px solid #dce6ef; }
body .aic-update-box a { color:#075fb7!important; }
body .aic-insight-grid article { background:#fff; color:#152c4d; min-width:0; overflow-wrap:anywhere; }
body .aic-insight-grid h2, body .aic-insight-grid p { color:#152c4d!important; }
body .aic-insight-grid a { color:#075fb7!important; }
