
/* La navegación es parte del contenido, sin bandeja gris ni emojis gigantes. */
html body#ssRacingPage #mainContainer.ss-client-modern .ssw113-types,
#mainContainer.ss-client-modern .ssw113-types {
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  position:relative!important;isolation:isolate!important;z-index:4!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:58px!important;
  margin:5px 0 20px!important;padding:0!important;
  background:transparent!important;border:0!important;border-bottom:1px solid #e9edf1!important;
  border-radius:0!important;box-shadow:none!important;overflow:visible!important;
  gap:8px!important;visibility:visible!important;opacity:1!important;transform:none!important;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn,
#mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn {
  display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;
  position:relative!important;gap:10px!important;
  min-width:0!important;width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;
  margin:0!important;padding:8px 8px 12px!important;
  background:transparent!important;color:#697380!important;border:0!important;border-radius:10px 10px 0 0!important;
  box-shadow:none!important;outline-offset:2px!important;
  font-size:14px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important;
  text-align:center!important;white-space:nowrap!important;overflow:visible!important;
  visibility:visible!important;opacity:1!important;transform:none!important;cursor:pointer!important;pointer-events:auto!important;
  transition:color .16s ease,background-color .16s ease!important;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn.active,
#mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn.active {
  color:#181d25!important;background:#fff9e1!important;box-shadow:none!important;
  font-weight:800!important;
}
#mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn::after {
  content:'';display:block;position:absolute;left:20%;right:20%;bottom:-1px;
  height:3px;border-radius:4px 4px 0 0;background:transparent;
}
#mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn.active::after{background:#ffcf00!important;}
#mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn:not(.active):hover{background:#f7f8fa!important;color:#272e39!important;}
#mainContainer.ss-client-modern .ssw113-types .ssw113-type-icon {
  display:grid!important;place-items:center!important;flex:0 0 32px!important;
  width:32px!important;height:32px!important;min-width:32px!important;line-height:1!important;
  color:#66717e!important;background:#f3f4f6!important;border-radius:10px!important;
  font-size:0!important;
}
#mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn.active .ssw113-type-icon{background:#ffe377!important;color:#15191f!important;}
#mainContainer.ss-client-modern .ssw113-types .ssw113-type-icon svg {width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;stroke-width:1.85!important;}
#mainContainer.ss-client-modern .ssw113-types .ssw113-type-label {display:inline!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;white-space:nowrap!important;overflow:visible!important;visibility:visible!important;opacity:1!important;}
/* No reinsertar el antiguo selector: scripts heredados pueden moverlo al buscador. */
html body#ssRacingPage #mainContainer.ss-client-modern .explore-controls-card,
#mainContainer.ss-client-modern .explore-controls-card,
#mainContainer.ss-client-modern .client-search-card .ssw-v95-type-row,
#mainContainer.ss-client-modern .client-search-card .ssw101-type-row {
 display:none!important;
}
html body#ssRacingPage #mainContainer.ss-client-modern .client-search-card {z-index:1!important;}
@media(max-width:680px){
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw113-types,
 #mainContainer.ss-client-modern .ssw113-types{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 8px!important;margin:3px 0 17px!important;border-bottom:0!important;}
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn,
 #mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn{justify-content:flex-start!important;height:49px!important;min-height:49px!important;padding:5px 10px!important;border-radius:12px!important;font-size:13px!important;}
 #mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn.active{background:#fff5cc!important;}
 #mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn::after{left:12px!important;right:auto!important;top:9px!important;bottom:9px!important;width:3px!important;height:auto!important;border-radius:3px!important;}
 #mainContainer.ss-client-modern .ssw113-types .ssw113-type-icon{width:31px!important;height:31px!important;min-width:31px!important;flex-basis:31px!important;}
}
@media(max-width:360px){
 #mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn{font-size:12px!important;gap:7px!important;padding:4px 6px!important;}
 #mainContainer.ss-client-modern .ssw113-types .ssw113-type-icon{width:29px!important;height:29px!important;min-width:29px!important;flex-basis:29px!important;}
}
@media(prefers-reduced-motion:reduce){#mainContainer.ss-client-modern .ssw113-types .ssw113-type-btn{transition:none!important;}}

/* v114: Corrección real del solapamiento. Una hoja heredada conservaba
   top:76px cuando el buscador dejó de ser sticky y pasó a position:relative.
   Esa traslación visual NO reserva espacio en el flujo del documento. */
html body#ssRacingPage #mainContainer.ss-client-modern .client-search-card,
#mainContainer.ss-client-modern .client-search-card.compact-search-first {
    position: relative !important;
    top: 0 !important;
    bottom: auto !important;
    inset-block-start: 0 !important;
    margin: 0 0 14px !important;
    transform: none !important;
    z-index: 1 !important;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw113-types {
    clear: both !important;
    margin-top: 5px !important;
}
