/* Navigation only. Existing animation, form and page styles remain untouched. */
.site-header .header-inner{min-width:0;gap:clamp(12px,1.5vw,24px)}
.site-header .desktop-nav{flex-shrink:0;gap:clamp(12px,1.35vw,22px);margin-right:0}
.site-header .desktop-nav>a{white-space:nowrap;font-size:clamp(12px,.93vw,14px)}
.site-header .header-actions{flex-shrink:0}
@media(min-width:1241px){
 .site-header .brand-lockup{min-width:0;flex:0 1 310px;gap:12px}
 .site-header .brand-tagline{white-space:normal!important;max-width:145px!important;font-size:10px!important;line-height:1.3!important}
}
@media(max-width:1240px){
 .site-header .desktop-nav{display:none!important}
 .site-header .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center}
 .site-header .header-actions{margin-left:auto}
}
[data-ndl-catalog-retry]{display:inline-flex;margin-top:12px;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid #69dfe9;background:#13272e;color:#eafaff;font:inherit;font-weight:700;cursor:pointer}
[data-ndl-catalog-retry]:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){[data-ndl-catalog-retry]{scroll-behavior:auto}}
