/* FULBO 2.80 — MISMO componente y columnas para Argentina y el resto de ligas.
   No toca el fixture, escudos ni las copas. El número conserva el color. */

/* Todas las tablas de ligas regulares: idéntica proporción de columnas,
   incluidos los grupos A/B de Liga Profesional. Total: 33px + 40% + 8 x (7.5% - 4.125px) = 100%. */
@media(min-width:761px){
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-scroll>table.standings-table.league-standard-table{
  table-layout:fixed!important;
  border-collapse:collapse!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  font-variant-numeric:tabular-nums;
 }
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table.league-standard-table :is(th,td){
  box-sizing:border-box!important;
  padding:10px 3px!important;
  font-size:clamp(12px,1vw,14px)!important;
  line-height:1.35!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
  text-align:center!important;
 }
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table.league-standard-table :is(th,td):first-child{
  width:33px!important;min-width:33px!important;max-width:33px!important;
  padding-inline:2px!important;
 }
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table.league-standard-table :is(th,td):nth-child(2){
  width:40%!important;min-width:0!important;max-width:none!important;
  text-align:left!important;padding-left:6px!important;
  white-space:normal!important;
 }
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table.league-standard-table :is(th,td):nth-child(n+3){
  width:calc(7.5% - 4.125px)!important;
  min-width:0!important;max-width:none!important;
 }
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table.league-standard-table .v2-team-cell{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  gap:7px!important;text-align:left!important;
 }
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table.league-standard-table .v2-team-cell span{
  display:block!important;min-width:0!important;max-width:100%!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;
 }
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table.league-standard-table .v2-team-cell :is(img,.tiny-crest){
  width:23px!important;height:23px!important;flex:0 0 23px!important;
  object-fit:contain!important;
 }
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table.league-standard-table td.pts{
  font-weight:900!important;font-size:clamp(12px,1.05vw,15px)!important;
 }
}
/* Solo las ligas: eliminar definitivamente franjas de clasificación/descenso
   que ocupaban la primera celda; NO tocar el color de .zoned-rank. */
.main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table tbody tr[class*="zone-"],
.main-content .league-tables-fixture-layout.domestic-league-layout
 .fulbo-compact-standings tbody tr[class*="zone-"]{
 border-left:0!important;border-inline-start:0!important;
 box-shadow:none!important;
}
.main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table tbody tr[class*="zone-"] > td:first-child,
.main-content .league-tables-fixture-layout.domestic-league-layout
 .fulbo-compact-standings tbody tr[class*="zone-"] > td:first-child{
 border-left:0!important;border-inline-start:0!important;
 box-shadow:none!important;
}
.main-content .league-tables-fixture-layout.domestic-league-layout
 .standings-table tbody tr:is(.zone-down,.zone-playout) > td:first-child{
 background-color:transparent!important;
}
/* Tabla anual y promedios (Liga Argentina): sin marcas al costado de la fila.
   Los distintivos numéricos y leyendas mantienen sus colores. */
.main-content #liga-arg-tablas .arg-table tbody tr[class*="arg-cup-"] > td:first-child,
.main-content #liga-arg-tablas .arg-table tbody tr:is(.arg-relegation,.arg-risk) > td:first-child,
.main-content #liga-arg-tablas .fulbo-compact-standings tbody tr:is(.arg-relegation,.arg-risk) > td:first-child{
 border-left:0!important;border-inline-start:0!important;
 box-shadow:none!important;
}
/* En móvil conservamos las 9 columnas fluidas de v276, sin barras ni
   cambios de ancho que pudieran provocar desplazamiento horizontal. */
@media(max-width:760px){
 .main-content .league-tables-fixture-layout.domestic-league-layout
 .fulbo-compact-standings tbody tr[class*="zone-"]>td:first-child{
  border-inline-start:0!important;box-shadow:none!important;
 }
 /* El CSS original coloreaba solo .standings-table; replicar esos recuadros
    en la tabla móvil que reemplaza a la de escritorio. */
 .main-content .domestic-league-layout .fulbo-compact-standings tr.zone-ucl{--zone-hue:#367fd2}
 .main-content .domestic-league-layout .fulbo-compact-standings tr.zone-lib{--zone-hue:#20864f}
 .main-content .domestic-league-layout .fulbo-compact-standings tr.zone-europe{--zone-hue:#3aa59c}
 .main-content .domestic-league-layout .fulbo-compact-standings tr.zone-south{--zone-hue:#369fc6}
 .main-content .domestic-league-layout .fulbo-compact-standings tr.zone-pre{--zone-hue:#d5a52e}
 .main-content .domestic-league-layout .fulbo-compact-standings tr.zone-playoff{--zone-hue:#7443b7}
 .main-content .domestic-league-layout .fulbo-compact-standings tr.zone-playout{--zone-hue:#d08a34}
 .main-content .domestic-league-layout .fulbo-compact-standings tr.zone-down{--zone-hue:#d94c54}
 .main-content .domestic-league-layout .fulbo-compact-standings tr.zone-promote{--zone-hue:#2ca58c}
 .main-content .domestic-league-layout .fulbo-compact-standings tr[class*="zone-"] .zoned-rank{
  background:var(--zone-hue)!important;color:#fff!important;
  border:0!important;box-shadow:none!important;
 }
}
