/* v3.28 | tighten only desktop menu gaps; keep all v3.27 logo size/vertical alignment */
@media(min-width:1221px){
 .site-header .header-inner.container{
   width:calc(100% - 56px)!important;
   max-width:1510px!important;
   column-gap:clamp(12px,1.2vw,24px)!important;
 }
 .site-header .desktop-nav{
   justify-content:center!important;
   gap:clamp(11px,.93vw,18px)!important;
   width:100%;
 }
 .site-header .desktop-nav a{padding-inline:0!important;flex:0 0 auto;}
}
@media(min-width:1221px) and (max-width:1450px){
 .site-header .header-inner.container{width:calc(100% - 34px)!important;gap:clamp(11px,.9vw,16px)!important}
 .site-header .desktop-nav{gap:clamp(7px,.75vw,12px)!important}
 .site-header .desktop-nav a{font-size:clamp(11px,.83vw,12.3px)!important}
}
/* Auth stays in its lower row; no effect on mobile nav */
