/* Mobile navigation polish; desktop unchanged. */
@media(max-width:1100px){
 header .nav.open{top:100%;left:12px;right:12px;width:auto;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;
  padding:14px!important;gap:5px!important;background:rgba(17,22,24,.985)!important;
  border:1px solid rgba(255,255,255,.13);border-radius:18px;box-shadow:0 24px 65px rgba(0,0,0,.48)}
 header .nav.open>a,header .nav.open>.rlx-nav-group>a{
  font-family:Manrope,Arial,sans-serif;font-size:17px!important;font-weight:650!important;line-height:1.4!important;
  padding:15px 16px!important;border-radius:11px;min-height:52px;display:flex;align-items:center}
 header .nav.open>a:hover,header .nav.open>a:focus-visible,
 header .nav.open>.rlx-nav-group>a:hover{background:rgba(183,245,44,.09);color:#b7f52c}
 header .nav.open>a.active{background:rgba(183,245,44,.1);color:#b7f52c}
 header .nav.open>.rlx-nav-group{width:100%;gap:0!important;border-radius:11px}
 header .nav.open>.rlx-nav-group>a{flex:1;min-width:0}
 header .nav.open .rlx-submenu-toggle{min-width:50px;min-height:50px;padding:10px!important;font-size:24px!important;color:#b7f52c!important;
 background:rgba(183,245,44,.075)!important;border-radius:10px}
 header .nav.open .rlx-nav-submenu{width:100%;margin:2px 0 7px 14px!important;padding:4px 0 4px 12px!important;
 border-left:2px solid rgba(183,245,44,.65)!important}
 header .nav.open .rlx-nav-submenu a{font-size:15.5px!important;line-height:1.4;padding:12px 14px!important;border-radius:9px}
 header .menu-toggle{border:1px solid rgba(255,255,255,.2);border-radius:11px;padding:5px 12px;background:rgba(255,255,255,.055)}
}
@media(prefers-reduced-motion:no-preference){@media(max-width:1100px){header .nav.open{animation:relaxNavEnter .18s ease-out both}@keyframes relaxNavEnter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}}}
