/* OUTSIDERS HOUSE — menú desplegable para celular (home y TRANSMISIONES). Solo bajo 760px. */
.ohm-btn,.ohm-panel{display:none}
@media (max-width:760px){
  header nav{display:none!important}
  .ohm-btn{display:flex;align-items:center;gap:9px;position:fixed;top:0;right:0;height:56px;z-index:36;padding:0 16px;background:none;border:0;color:#EDEAE2;font:400 11px/1 'Space Mono',ui-monospace,monospace;letter-spacing:0.16em;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .ohm-btn:focus-visible{outline:1px solid #FF2E88;outline-offset:-8px}
  .ohm-ico{position:relative;width:18px;height:10px}
  .ohm-ico::before,.ohm-ico::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .25s cubic-bezier(.16,1,.3,1),top .25s cubic-bezier(.16,1,.3,1)}
  .ohm-ico::before{top:0}
  .ohm-ico::after{top:8.5px}
  .ohm-btn[aria-expanded="true"] .ohm-ico::before{top:4.25px;transform:rotate(45deg)}
  .ohm-btn[aria-expanded="true"] .ohm-ico::after{top:4.25px;transform:rotate(-45deg)}
  .ohm-panel{display:block;position:fixed;top:56px;left:0;right:0;z-index:35;background:rgba(7,8,13,0.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(237,234,226,0.14);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s}
  .ohm-panel.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1),visibility 0s}
  .ohm-panel ul{list-style:none;margin:0;padding:8px 16px 20px}
  .ohm-panel li+li{border-top:1px solid rgba(237,234,226,0.1)}
  .ohm-panel a{display:flex;align-items:center;justify-content:space-between;min-height:56px;color:#EDEAE2;text-decoration:none;font:400 14px/1 'Space Mono',ui-monospace,monospace;letter-spacing:0.16em}
  .ohm-panel a::after{content:"→";opacity:.45}
  .ohm-panel a[aria-current="page"]{color:#FF2E88}
  .ohm-panel .ohm-n{color:rgba(237,234,226,0.4);margin-right:14px;font-size:11px}
  .ohm-panel .ohm-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#FF2E88;box-shadow:0 0 8px rgba(255,46,136,0.9);margin-right:9px;vertical-align:2px;animation:ohmBlink 1s steps(1,end) infinite}
  .ohm-l{display:flex;align-items:center}
}
@keyframes ohmBlink{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.ohm-panel,.ohm-ico::before,.ohm-ico::after{transition:none!important}.ohm-panel .ohm-dot{animation:none}}
