/* Header sizing and homepage description use the shared outer gutters. */
body .site-header .header-inner{gap:24px}
body .site-header .logo{flex-shrink:0}
body .site-header .logo-mask{width:192px;height:30px}
body .site-header .main-nav{gap:24px;flex-shrink:0}
body .site-header .nav-link{font-size:14px;white-space:nowrap}
body .site-header .header-actions{gap:16px;flex-shrink:0}
body .site-header .header-actions>.btn-outline{font-size:12px;padding:13px 18px;white-space:nowrap}
body .site-header .header-phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff;white-space:nowrap;font:400 13px/1.5 var(--sans)}
body .site-header .header-phone svg{flex-shrink:0}
body.home .hero .sc-hero-support{max-width:680px;text-wrap:balance}
.hero-support-ending{white-space:nowrap}
@media(min-width:1200px) and (max-width:1399px){
 body .site-header .header-inner{gap:18px}
 body .site-header .logo-mask{width:180px;height:28px}
 body .site-header .main-nav{gap:20px}
 body .site-header .nav-link{font-size:13px;letter-spacing:.5px}
 body .site-header .header-actions{gap:12px}
 body .site-header .header-phone{font-size:12px;gap:6px}
 body .site-header .header-actions>.btn-outline{font-size:11px;padding:12px 14px}
}
@media(max-width:1199px){
 body .site-header .logo-mask{width:180px;height:28px}
 body .site-header .main-nav{display:none}
 body .site-header .currency-btn{display:none}
 body .site-header .nav-toggle{display:flex}
 body .site-header .header-actions>.btn-outline{display:inline-flex}
 body .site-header .header-phone>span{display:none}
 body .site-header .header-phone{justify-content:center;min-width:32px}
 body .site-header .main-nav.open{display:flex;position:fixed;inset:76px 0 0;background:#000;flex-direction:column;align-items:stretch;gap:0;padding:20px var(--site-gutter) 40px;overflow-y:auto;overscroll-behavior:contain;z-index:101}
 body .site-header .main-nav.open .nav-item{width:100%}
 body .site-header .main-nav.open .nav-link{font-size:17px;min-height:48px;padding:15px 0;display:flex;border-bottom:1px solid #ffffff20;opacity:1;transform:none;animation:none}
 body .site-header .main-nav.open .nav-item>.nav-link{width:100%;justify-content:space-between}
 body .site-header .main-nav.open .nav-dropdown{position:static;min-width:0;padding:0;border:0;background:none;transform:none;visibility:visible;opacity:1;max-height:0;overflow:hidden}
 body .site-header .main-nav.open .nav-item.open .nav-dropdown{max-height:none;overflow:visible}
 body .site-header .main-nav.open .mobile-nav-actions{display:flex;flex-direction:column;gap:16px;padding-top:24px}
}
@media(max-width:599px){
 body .site-header .header-inner{gap:12px}
 body .site-header .logo-mask{width:176px;height:28px}
 body .site-header .header-actions{gap:12px}
 body .site-header .header-actions>.btn-outline{display:none}
}

/* Keep the number accessible while presenting only the call icon. */
body .site-header .header-phone>span{display:none}
body .site-header .header-phone{min-width:32px;justify-content:center}
body .site-header .main-nav{gap:22px}
@media(max-width:1199px){
 body .site-header .main-nav.open{top:76px;bottom:0;max-height:calc(100dvh - 76px);padding-bottom:calc(32px + env(safe-area-inset-bottom));gap:0}
 body .site-header .main-nav.open .nav-dropdown{width:100%;box-shadow:none}
 body .site-header .main-nav.open .nav-dropdown:before{display:none}
 body .site-header .main-nav.open .nav-nested-menu{position:static;width:auto;max-width:100%;margin:0 0 0 12px;padding:0;border:0;border-left:1px solid #ffffff30;background:transparent;box-shadow:none}
 body .site-header .main-nav.open .nav-nested-toggle{padding:14px 12px;min-height:48px;white-space:normal}
 body .site-header .main-nav.open .dropdown-link{display:flex;align-items:center;min-height:48px;padding:12px;white-space:normal;font-size:13px;line-height:1.5}
 body .site-header .main-nav.open .mobile-nav-actions{flex-shrink:0}
}
