/* V2.2 · Encapsulación del scroll SOLO en nuevas páginas de prueba. No altera paleta, tamaños ni portada. */
html.czs-legacy-v22,html.czs-legacy-v22 body {max-width:100%;overflow-x:clip;}
html.czs-legacy-v22 #menu-clasificaciones,
html.czs-legacy-v22 #tabclasificaciones,
html.czs-legacy-v22 #tabclasificaciones .bloque,
html.czs-legacy-v22 #tabclasificaciones .bloque-filtrado,
html.czs-legacy-v22 #tabclasificaciones .tabla-medallero {box-sizing:border-box;min-width:0;width:100%;max-width:100%;}
html.czs-legacy-v22 #tabclasificaciones .czs-tabla-scroll {box-sizing:border-box;position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;margin:0 auto 1.5rem;}
html.czs-legacy-v22 #tabclasificaciones .czs-tabla-scroll:focus-visible {outline:2px solid currentColor;outline-offset:2px;}
html.czs-legacy-v22 #tabclasificaciones .czs-tabla-scroll > .tabla {width:max-content;min-width:90rem;max-width:none;position:relative;margin:1.5rem auto;}
html.czs-legacy-v22 #tabclasificaciones .czs-tabla-scroll th,
html.czs-legacy-v22 #tabclasificaciones .czs-tabla-scroll td {white-space:nowrap;overflow-wrap:normal;}
html.czs-legacy-v22 .trofeos img.czs-medalla {display:block;max-width:5rem;max-height:6rem;object-fit:contain;}
html.czs-legacy-v22 .trofeos .czs-medalla-fallback {display:inline-block;font-size:3rem;line-height:1.4;}
html.czs-legacy-v22 #czs-rh-alert[hidden] {display:none;}
@media(max-width:768px){html.czs-legacy-v22 #tabclasificaciones .czs-tabla-scroll > .tabla{min-width:90rem;}}
