/* Menú móvil basado en la estructura responsive de Ewagen */
@media(max-width:800px){header{position:sticky;top:0;background:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:4px solid #f00!important;box-shadow:none!important}header:after{display:none!important}.head{display:grid!important;grid-template-columns:44px minmax(0,1fr) 65px;grid-template-rows:auto auto;align-items:center!important;gap:0 10px!important;min-height:86px;padding:5px 15px!important}.head .brand{grid-column:2;grid-row:1;order:initial;width:185px!important;max-width:100%;height:76px!important;margin:0 auto!important;justify-self:center;transform:none!important;filter:none!important}.menu-toggle{grid-column:1;grid-row:1;order:initial!important;display:flex!important;align-items:center;justify-content:center;width:40px;min-width:40px!important;height:36px;min-height:36px!important;padding:8px!important;background:#f00!important;border:0!important;border-radius:4px!important;box-shadow:none!important;transition:background .2s ease!important}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:#d60000!important}.menu-label{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;white-space:nowrap!important}.menu-bars,.menu-toggle[aria-expanded=true] .menu-bars{display:block!important;position:relative!important;width:22px!important;height:14px!important;background:linear-gradient(to bottom,#fff 0 2px,transparent 2px 6px,#fff 6px 8px,transparent 8px 12px,#fff 12px 14px)!important}.menu-bars:before,.menu-bars:after,.menu-toggle[aria-expanded=true] .menu-bars:before,.menu-toggle[aria-expanded=true] .menu-bars:after{display:none!important}.language-picker{grid-column:3;grid-row:1;order:initial!important;justify-self:end;margin:0}.language-picker select{width:65px;min-height:36px;background:#000!important;border:1px solid #333!important;border-radius:2px!important;font-size:10px}.head nav,.head nav.is-open{position:relative!important;inset:auto!important;grid-column:1/-1!important;grid-row:2!important;order:initial!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:0;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important;opacity:1!important;transform:none!important;overflow:hidden!important;visibility:hidden;pointer-events:none;transition:max-height .35s ease,visibility 0s .35s!important;animation:none!important}.head nav.is-open{max-height:var(--menu-height,360px);visibility:visible;pointer-events:auto;transition:max-height .35s ease,visibility 0s!important}.head nav:before{display:none!important}.head nav>a,.head nav>a[aria-current=page],.head nav>.btn,.head nav.is-open>a{display:block!important;flex:0 0 auto!important;width:100%!important;min-height:47px!important;padding:15px!important;margin:0!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important;color:#fff!important;text-align:left!important;font:400 12px 'Open Sans',Arial,sans-serif!important;line-height:17px!important;text-transform:uppercase!important;letter-spacing:0!important;white-space:normal!important;opacity:1!important;transform:none!important;transition:background .3s ease,color .3s ease!important;transition-delay:0s!important;animation:none!important}.head nav>a:before,.head nav>a:after,.head nav>.btn:before,.head nav>.btn:after{display:none!important}.head nav>a[aria-current=page]{background:#000!important;color:#f00!important}.head nav>a:hover,.head nav>a:focus-visible,.head nav>a:active{background:#f00!important;color:#fff!important}.menu-backdrop{display:none!important}body.menu-open{overflow:visible!important}}
@media(max-width:380px){.head{padding-left:12px!important;padding-right:12px!important;grid-template-columns:40px minmax(0,1fr) 61px;gap:0 5px!important}.head .brand{width:165px!important}.language-picker select{width:61px}}
@media(prefers-reduced-motion:reduce){.head nav,.head nav.is-open,.head nav>a{transition:none!important}}
@media(max-width:800px){header{border-bottom-width:2px!important}}
