/* La liga de los modelos (/liga/ y /liga/<provincia>, lib/liga.mjs). Encima de sitio.css y tiempo.css.
   Móvil primero: nada con ancho fijo; las filas son una rejilla con hijos min-width:0, así un nombre largo se parte
   en vez de ensanchar la página. */
.l-datos{font-size:14px;margin:6px 0 0}
.l-par{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22em),1fr));gap:18px 32px}
.l-par>*{min-width:0}
.l-tabla h3{font-size:18px;margin:0 0 6px}
.l-tabla>p{color:var(--s-ink2);margin:0 0 10px}
.l-filas{list-style:none;margin:0;padding:0;border-top:1px solid var(--s-line);contain:inline-size}
.l-fila{display:grid;grid-template-columns:1.6em minmax(0,9.5em) minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--s-line)}
.l-fila>*{min-width:0}
.l-top{background:var(--s-accent-bg)}
.l-top .l-nom,.l-top .l-val{font-weight:700}
.l-pos{color:var(--s-muted);font-size:14px;text-align:right}
.l-nom{overflow-wrap:anywhere;line-height:1.25}
.l-nom small{font-weight:400;color:var(--s-muted)}
.l-bar{display:block;height:10px;background:var(--s-bg2);border-radius:5px;overflow:hidden}
.l-bar i{display:block;height:100%;background:var(--s-coast);border-radius:5px}
.l-top .l-bar i{background:var(--s-accent)}
.l-val{white-space:nowrap;font-variant-numeric:tabular-nums}
.l-notas p{color:var(--s-ink2);max-width:46em}
.l-provs{list-style:none;margin:0;padding:0;columns:17em;column-gap:28px}
.l-provs li{margin:0 0 8px;break-inside:avoid;min-width:0;overflow-wrap:anywhere}
.l-provs .muted{font-size:14px;display:block}
@media (max-width:640px){
  .l-fila{grid-template-columns:1.3em minmax(0,7.5em) minmax(0,1fr) auto;gap:6px;font-size:15px}
}
