/* UBL mobile table V1: solo General hasta 760px. Sin cambios de datos. */
@media (max-width:760px) {
 body.classifications-page > .container #tabla-general {
  --posw:62px;
  --cicw:clamp(130px,43vw,210px);
  border-collapse:separate!important;
  border-spacing:0!important;
 }
 body.classifications-page > .container #tabla-general th.col-pos,
 body.classifications-page > .container #tabla-general tbody tr > td.col-pos {
  position:sticky!important;left:0!important;right:auto!important;
  width:var(--posw)!important;min-width:var(--posw)!important;max-width:var(--posw)!important;
  box-sizing:border-box!important;z-index:31!important;
  background:#fff!important;background-image:none!important;
  transform:none!important;
 }
 body.classifications-page > .container #tabla-general th.col-ciclista,
 body.classifications-page > .container #tabla-general tbody tr > td.col-ciclista {
  position:sticky!important;left:var(--posw)!important;right:auto!important;
  width:var(--cicw)!important;min-width:var(--cicw)!important;max-width:var(--cicw)!important;
  box-sizing:border-box!important;z-index:30!important;
  background:#fff!important;background-image:none!important;
  transform:none!important;overflow:hidden!important;
  box-shadow:4px 0 8px rgba(7,20,38,.12)!important;
 }
 body.classifications-page > .container #tabla-general tbody tr:nth-child(even) > td.col-pos,
 body.classifications-page > .container #tabla-general tbody tr:nth-child(even) > td.col-ciclista {
  background:#f6f8fb!important;
 }
 body.classifications-page > .container #tabla-general tbody tr.top10 > td.col-pos,
 body.classifications-page > .container #tabla-general tbody tr.top10 > td.col-ciclista,
 body.classifications-page > .container #tabla-general tbody tr.podium > td.col-pos,
 body.classifications-page > .container #tabla-general tbody tr.podium > td.col-ciclista {
  background:#e8f1ff!important;
 }
 body.classifications-page > .container #tabla-general tbody tr.my-rider-highlight > td.col-pos,
 body.classifications-page > .container #tabla-general tbody tr.my-rider-highlight > td.col-ciclista {
  background:#fff4d8!important;
 }
 body.classifications-page > .container #tabla-general thead th {
  z-index:32!important;
 }
 body.classifications-page > .container #tabla-general thead th.col-pos,
 body.classifications-page > .container #tabla-general thead th.col-ciclista {
  z-index:34!important;background:#081a38!important;color:#fff!important;
 }
 body.classifications-page > .container #tabla-general td.col-ciclista .rider-cell-inner {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:center!important;gap:4px!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
 }
 body.classifications-page > .container #tabla-general td.col-ciclista .rider-name {
  display:flex!important;align-items:center!important;gap:3px!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  overflow:hidden!important;font-size:12px!important;
 }
 body.classifications-page > .container #tabla-general td.col-ciclista .rider-profile-name {
  display:block!important;min-width:0!important;overflow:hidden!important;
  text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 body.classifications-page > .container #tabla-general td.col-ciclista .ubl-fantasy-rank {
  flex:0 0 auto!important;margin-left:0!important;
 }
 body.classifications-page > .container #tabla-general td.col-ciclista .rider-actions {
  position:static!important;display:none!important;justify-content:flex-start!important;
  flex:0 0 auto!important;gap:4px!important;margin-left:0!important;
 }
}
