/* Shared approved header: loaded after page styles, without changing page content. */
body .site-header{background:#fff;border-color:#dce7e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#14262d}
.site-header .brand-main{color:#14262d;font-size:1.29rem;font-weight:860}
.site-header .brand-sub{color:#50616a}
.site-header .nav,.site-header .syntech-menu{gap:19px}
.site-header .nav a:not(.btn),.site-header .syntech-menu a{color:#314b51;font-size:.79rem}
.site-header .nav a:not(.btn):hover,.site-header .syntech-menu .current-menu-item>a,.site-header .nav a[aria-current=page]{color:#006b63}
.site-header .header-cta,.site-header .header-cta:visited{background:#0b2732;border-color:#0b2732;color:#fff}
.site-header .header-cta:hover,.site-header .header-cta:focus-visible{background:#164452;border-color:#164452;color:#fff}
.site-header .mobile-trigger{background:#fff;color:#14262d;border-color:#9ab2b4}
.site-header :is(a,button):focus-visible{outline:3px solid #006b63;outline-offset:4px}
@media(max-width:900px){.site-header .syntech-menu{gap:12px}.site-header .nav a:not(.btn){font-size:.72rem}.site-header .brand-main{font-size:1.1rem}}
@media(max-width:750px){
.site-header .mobile-trigger{display:block}
.site-header .nav.js-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;padding:20px;border-bottom:1px solid #dce7e7}
.site-header .nav.js-menu.open{display:flex}
.site-header .nav .syntech-menu{flex-direction:column;align-items:stretch;gap:0}
.site-header .nav .syntech-menu a{display:block;padding:11px 8px;font-size:.95rem}
.site-header .header-cta{display:inline-flex;width:max-content}
.site-header .header-inner:has(.nav:not(.js-menu)){flex-wrap:wrap}
.site-header .header-inner:has(.nav:not(.js-menu)) .mobile-trigger{display:none}
.site-header .nav:not(.js-menu){position:static;background:#fff;width:100%;padding:10px 0}
}
