/* Estilos para asegurar que los elementos del sitio sean visibles */
/* body.sports-page se aplica durante la integración Digitain (ver sportsIntegration.ts).
   Nunca forzar position:relative en el header del sitio: anula position:fixed y el
   header se desplaza con el scroll. */
body.sports-page header.site-header,
.sports-page header.site-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 50 !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Asegurar que el contenido principal tenga un z-index adecuado */
main, .main, #__next > div {
  position: relative !important;
  z-index: 1 !important;
}

/* Estilos para asegurar que los elementos interactivos dentro del contenedor de deportes funcionen correctamente */
#sports-container button,
#sports-container a,
#sports-container input,
#sports-container select,
#sports-container textarea {
  position: relative !important;
  z-index: 2 !important;
}