/* CZS 2022-2025 · scroll horizontal aislado para tablas históricas.
   Basado en .tabla-scroll de css/2025/estadisticas-mobile-extras.css.
   NO cambia colores, tipografías, cabecera, imágenes ni otros componentes. */
#tabclasificaciones {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
#tabclasificaciones .bloque,
#tabclasificaciones .bloque-filtrado,
#tabclasificaciones .tabla-medallero {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
#tabclasificaciones .czs-tabla-scroll {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  position: relative;
  margin: 0 auto 1.5rem;
}
#tabclasificaciones .czs-tabla-scroll:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
#tabclasificaciones .czs-tabla-scroll > table {
  box-sizing: border-box;
  width: max-content;
  max-width: none;
  border-collapse: collapse;
  margin: 1.5rem auto;
}
@media (max-width: 768px) {
  #tabclasificaciones .czs-tabla-scroll > table {
    min-width: 720px;
  }
  #tabclasificaciones .czs-tabla-scroll > table th,
  #tabclasificaciones .czs-tabla-scroll > table td {
    overflow-wrap: normal;
  }
}
@media (min-width: 769px) {
  #tabclasificaciones .czs-tabla-scroll > table {
    min-width: min(90rem,100%);
  }
}
