/* SuperSwish v1621 — Móvil y tablet: navegación SOLO en menú de tres líneas. */
@media (max-width:1080px){
  html body#ssRacingPage #mainContainer.ss-client-modern header.ssw146-topnav{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 44px!important;
    align-items:center!important;justify-content:stretch!important;
    gap:4px!important;
    padding:8px 12px!important;
    min-height:60px!important;
  }
  html body#ssRacingPage #mainContainer.ss-client-modern header.ssw146-topnav nav.ssw146-toplinks,
  html body#ssRacingPage #mainContainer.ss-client-modern header.ssw146-topnav .ssw146-toplinks,
  html body#ssRacingPage #mainContainer.ss-client-modern header.ssw146-topnav .ssw146-toplinks>button{
    display:none!important;visibility:hidden!important;
  }
  html body#ssRacingPage #mainContainer.ss-client-modern header.ssw146-topnav button.ssw147-menu-toggle{
    display:grid!important;visibility:visible!important;place-items:center!important;
    grid-column:1!important;width:44px!important;height:42px!important;
    border:0!important;background:transparent!important;color:#fff!important;
    padding:8px!important;margin:0!important;cursor:pointer!important;
  }
  html body#ssRacingPage #mainContainer.ss-client-modern header.ssw146-topnav button.ssw147-menu-toggle svg{
    width:25px!important;height:25px!important;
  }
  html body#ssRacingPage #mainContainer.ss-client-modern header.ssw146-topnav button.ssw146-logo{
    display:block!important;grid-column:2!important;justify-self:center!important;
    min-width:0!important;max-width:100%!important;font-size:clamp(21px,5.2vw,29px)!important;
    text-align:center!important;white-space:nowrap!important;overflow:hidden!important;
  }
  html body#ssRacingPage #mainContainer.ss-client-modern header.ssw146-topnav button.ssw146-alerts{
    display:grid!important;grid-column:3!important;justify-self:center!important;
    place-items:center!important;width:42px!important;height:42px!important;
    padding:6px!important;margin:0!important;
  }
  html body#ssRacingPage #mainContainer.ss-client-modern nav#ssw147-mobile-drawer[hidden]{display:none!important;}
  html body#ssRacingPage #mainContainer.ss-client-modern nav#ssw147-mobile-drawer:not([hidden]){
    display:grid!important;grid-template-columns:1fr!important;gap:3px!important;
    position:fixed!important;top:60px!important;left:0!important;
    width:min(88vw,340px)!important;max-height:calc(100dvh - 64px)!important;
    padding:12px!important;overflow-y:auto!important;
    z-index:2200!important;border-radius:0 0 16px 0!important;
    background:#0b1017!important;box-shadow:12px 16px 28px #0007!important;
  }
  html body#ssRacingPage #mainContainer.ss-client-modern nav#ssw147-mobile-drawer button{
    display:flex!important;align-items:center!important;gap:12px!important;
    color:#fff!important;background:transparent!important;border:0!important;
    text-align:left!important;font-size:14px!important;font-weight:740!important;
    padding:12px 14px!important;min-height:44px!important;border-radius:10px!important;
  }
  html body#ssRacingPage #mainContainer.ss-client-modern nav#ssw147-mobile-drawer button:focus-visible,
  html body#ssRacingPage #mainContainer.ss-client-modern nav#ssw147-mobile-drawer button:hover{
    background:#292d33!important;outline:2px solid #ffcf00!important;
  }
}
