/* Shared navigation used by all nine current pages. */
.site-header{background:#fff;position:sticky;top:0;z-index:100}
.site-header .container{max-width:1288px}
.site-header .nav{height:88px;gap:24px;position:relative}
.site-header .logo{margin-right:auto;flex-shrink:0}
.site-header .logo img{height:auto;width:92px}
.site-header .nav-menu{gap:24px}
.site-header .nav-menu a{font-size:14px}
.site-header .nav-actions{gap:12px}
.site-header .btn{border-radius:5px;white-space:nowrap;font-size:13px;padding:13px 18px}
.skip-link{position:fixed;left:16px;top:-100px;background:#173f32;color:white;padding:12px 20px;z-index:200}
.skip-link:focus{top:10px;color:white}
@media(max-width:1020px){
 .site-header .nav{height:76px;gap:12px}
 .site-header .nav-toggle{display:block;order:3;margin-left:0}
 .site-header .nav-actions{order:2}
 .site-header .nav-actions>.btn{display:none}
 .site-header .nav-menu{position:absolute;top:76px;left:-24px;right:-24px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:12px 24px 20px;border-bottom:1px solid var(--line);transform:none;max-height:calc(100dvh - 76px);overflow:auto}
 .site-header .nav-menu.open{display:flex;visibility:visible;pointer-events:auto}
 .site-header .nav-menu li{width:100%;padding:6px 0;border-top:1px solid var(--line)}
 .site-header .nav-menu a{display:block;padding:9px 0}
 .site-header .nav-menu .mobile-quote{display:block}
}
@media(min-width:1021px){.site-header .mobile-quote{display:none}}
@media(prefers-reduced-motion:reduce){.site-header *{transition:none!important}}
