/* Shared by the existing live pages and the three new editorial destinations. */
.site-header.site-header-expanded{gap:18px;min-height:72px}
.site-header.site-header-expanded nav{gap:clamp(15px,1.6vw,30px);font-size:13px;min-width:0}
.site-header.site-header-expanded nav>a,.site-header.site-header-expanded .nav-menu>summary{padding:22px 0;line-height:1.5;min-height:44px}
.site-header.site-header-expanded nav>a{transition:opacity .18s}
.site-header.site-header-expanded nav>a:hover{opacity:.7}
.site-header.site-header-expanded nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.site-header.site-header-expanded nav>a.nav-two-line{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 0;line-height:1.35;letter-spacing:.06em}
.site-header.site-header-expanded .header-contact{padding-left:16px;font-size:12px}
.site-header.site-header-expanded .header-contact span{margin-left:14px}
.site-header.site-header-expanded .nav-panel{top:82px;grid-template-columns:1fr}
.site-header.site-header-expanded .brand{flex-shrink:0}
@media(min-width:1101px) and (max-width:1230px){.site-header.site-header-expanded .header-contact{display:none}.site-header.site-header-expanded nav{margin-left:auto;margin-right:0}}
@media(max-width:1100px){
 .site-header.site-header-expanded{left:16px;right:16px;top:max(12px,env(safe-area-inset-top));min-height:60px;padding:0 14px;justify-content:space-between;gap:12px}
 .site-header.site-header-expanded nav{display:none}
 .site-header.site-header-expanded .header-contact{display:none}
 .site-header.site-header-expanded .mobile-toggle{display:block;min-width:64px;min-height:44px;font-size:13px}
 .site-header.site-header-expanded .mobile-toggle span{margin-left:8px}
 .site-header.site-header-expanded.mobile-open{background:#eeeee6f5}
 .home-page .site-header.site-header-expanded.mobile-open{background:#1b2922f2}
 .site-header.site-header-expanded.mobile-open nav{display:flex;position:absolute;top:70px;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:0;padding:10px 22px 16px;border:1px solid #d3dacb;border-radius:17px;background:#eeeee6fa;color:#203332;max-height:calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;box-shadow:0 18px 40px #10201e22}
 .site-header.site-header-expanded nav>a,.site-header.site-header-expanded .nav-menu>summary{display:block;padding:15px 0;font-size:15px;border-bottom:1px solid #213b2920;min-height:52px}
 .site-header.site-header-expanded nav>a.nav-two-line{padding:13px 0;gap:3px;align-items:flex-start;min-height:69px}
 .site-header.site-header-expanded .nav-panel{position:static;display:block;padding:12px 0 20px;box-shadow:none;border:0;background:transparent;backdrop-filter:none}
 .site-header.site-header-expanded .nav-services{display:flex;flex-direction:column;gap:20px;padding-top:10px}
 .site-header.site-header-expanded .nav-services a{min-height:44px}
 .site-header.site-header-expanded .nav-services a strong{font-size:14px}
 .site-header.site-header-expanded .nav-services a span{font-size:12px}
 .site-header.site-header-expanded .panel-footer{margin-top:18px;min-height:44px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.site-header.site-header-expanded nav>a{transition:none}}
