/* Main-site consistent navigation after adding Marketing Packages */
@media (min-width:1201px){
 .site-header .nav-inner{gap:clamp(7px,1.1vw,17px);padding-inline:clamp(13px,1.3vw,24px)}
 .site-header .site-nav{gap:clamp(9px,1.1vw,19px)}
 .site-header .site-nav>a,.site-header .site-nav .nav-link{font-size:clamp(10px,.92vw,14px)}
 .site-header .nav-actions{gap:8px}
 .site-header .nav-button{padding-inline:11px;font-size:11px}
}
/* Collapse before links become cramped; keep the exact same existing siteNav/mobileMenu behavior */
@media (min-width:881px) and (max-width:1200px){
 .site-header .nav-inner{position:relative;min-height:76px;max-height:none;border-radius:18px;gap:12px}
 .site-header .mobile-menu-btn{display:flex;flex:none}
 .site-header .site-nav{display:none;position:absolute;right:0;left:0;top:calc(100% + 8px);background:#0c2036;backdrop-filter:blur(24px);color:#f8f9ff;border:1px solid #2b3c53;border-radius:16px;padding:14px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 50px #0006;max-height:78vh;overflow-y:auto;z-index:40}
 .site-header .site-nav.open{display:flex}
 .site-header .site-nav>a{font-size:13px;padding:10px 12px}
 .site-header .site-nav a.current::after{display:none}
 .site-header .nav-actions{margin-inline-start:auto}
 .site-header .nav-button,.site-header .language-switch{display:none}
 .site-header .site-nav .has-mega{width:100%}
 .site-header .site-nav .mega-toggle{width:100%;justify-content:space-between;padding:10px 12px}
 .site-header .site-nav .mega-menu{position:static;display:none;width:100%;max-width:none;min-width:0;transform:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}
 .site-header .site-nav .has-mega.open .mega-menu{display:block}
 .site-header .site-nav .mega-menu::before{display:none}
 .site-header .mobile-language-switch{display:block}
}
