@media (min-width:1200px){.site-header{gap:24px;padding-inline:32px}.desktop-nav{gap:20px;margin-right:0}.desktop-nav>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.header-actions{flex-shrink:0;gap:16px}}@media (max-width:1199px){.site-navigation{z-index:40;position:sticky;top:0}.site-navigation.is-open{position:fixed;inset:0 0 auto}.site-navigation .site-header{gap:12px;height:76px;padding-inline:20px}.site-navigation .wordmark{width:140px}.site-navigation .desktop-nav{display:none}.site-navigation .header-actions{gap:8px}.site-navigation .search-link,.site-navigation .menu-toggle{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-navigation .visit-link{white-space:nowrap;justify-content:center;min-width:52px;min-height:44px;padding:10px;display:flex}.site-navigation .visit-label-full,.site-navigation .visit-link>svg{display:none}.site-navigation .visit-label-compact{display:inline}.site-navigation .mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - 76px);padding:16px 24px max(32px, env(safe-area-inset-bottom));position:fixed;top:76px;bottom:0}.mobile-menu>a{grid-template-columns:18px minmax(0,1fr) 24px;gap:16px;min-height:56px;font-size:clamp(24px,5vw,32px);line-height:1.15;display:grid}.mobile-menu>a>span{min-width:0}.mobile-menu>a>svg{width:24px;height:24px;margin:0}}@media (max-width:360px){.site-navigation .site-header{gap:8px;padding-inline:14px}.site-navigation .wordmark{width:128px}.site-navigation .header-actions{gap:6px}}
