/* IME: navegación móvil accesible, sin afectar escritorio */
@media(max-width:1020px){
 .site-nav{position:relative;z-index:50;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;min-height:65px;}
 .site-nav>.brand{flex:0 1 auto!important;min-width:0;font-size:clamp(20px,5vw,29px)!important;}
 .site-nav>.brand>small{display:none!important;}
 .site-nav>.nav-cta{order:3;flex:0 1 auto;margin-left:0!important;font-size:9px!important;padding:9px 10px!important;}
 .site-nav>.language-control{order:1;flex:0 0 auto;margin-left:auto;min-width:0;}
 .site-nav>.language-control select{max-width:75px!important;padding:9px 20px 9px 7px!important;font-size:11px!important;}
 .site-nav>.nav-toggle{order:2;display:flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:8px;border-radius:9px;border:1px solid #777;background:#202020;color:white;}
 .site-nav>.nav-toggle svg{width:23px;height:23px;stroke:currentColor;stroke-width:2;fill:none;}
 .site-nav>#mainNav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;z-index:100!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 16px 16px!important;background:#181818!important;border-bottom:1px solid #666;box-shadow:0 12px 20px #0009;max-height:calc(100dvh - 75px);overflow-y:auto;}
 .site-nav>#mainNav.visible{display:flex!important;}
 .site-nav>#mainNav a{display:block!important;padding:15px 8px!important;white-space:normal!important;border-bottom:1px solid #ffffff22;font-size:13px!important;}
}
@media(max-width:390px){.site-nav{gap:6px!important;padding:9px!important;}.site-nav>.nav-cta{font-size:8px!important;padding:7px!important}.site-nav>.brand{font-size:20px!important;}}
