/* 12-nov-2026: páginas interiores (exactitud, ligas) con la misma piel que la portada. Va DESPUÉS de portada.css. */
.pag{position:relative;padding:150px 0 30px}
.pag .linea.a{top:72px}
.pag .eyebrow{margin-bottom:22px}
.pag h1{max-width:20ch}
.pag .lead{margin-top:22px;max-width:62ch;font-size:clamp(15px,1.15vw,17px);line-height:1.6;color:var(--ink2)}
section.s.corto{padding:70px 0 30px}
/* tres cifras */
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:44px}
.stat{background:var(--bg);padding:30px 28px 28px}
.stat b{display:block;font-family:var(--fh);font-weight:700;font-style:italic;font-size:clamp(44px,4.4vw,64px);line-height:.9;color:var(--roja);text-shadow:0 0 18px rgba(255,43,54,.3);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.stat .q{display:block;margin-top:18px;font-family:var(--fh);font-weight:600;font-size:17px;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}
.stat .r{display:block;margin-top:10px;color:var(--ink3);font-size:13px;line-height:1.5}
/* temporada por temporada */
.temp{margin-top:26px}
.temp .fil{display:grid;grid-template-columns:250px 1fr 140px;gap:24px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}
.temp .lab{font-family:var(--fh);font-weight:600;font-size:19px;font-variant-numeric:tabular-nums}
.temp .lab small{font-family:var(--fb);font-weight:500;font-size:12px;color:var(--ink3);letter-spacing:.03em;margin-left:8px}
.temp .tr{position:relative;height:22px}
.temp .tr::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}
.temp .uno{position:absolute;top:-8px;bottom:-8px;width:1px;background:rgba(242,240,235,.38)}
.temp .ic{position:absolute;top:50%;height:6px;transform:translateY(-50%);border-radius:3px;background:linear-gradient(90deg,rgba(255,43,54,.22),rgba(255,43,54,.55),rgba(255,43,54,.22))}
.temp .pt{position:absolute;top:50%;width:11px;height:11px;margin-left:-5.5px;transform:translateY(-50%) rotate(45deg);background:var(--roja);box-shadow:0 0 12px rgba(255,43,54,.7)}
.temp .val{text-align:right;font-family:var(--fh);font-weight:600;font-size:21px;font-variant-numeric:tabular-nums}
.temp .val small{display:block;font-family:var(--fb);font-weight:500;font-size:11.5px;color:var(--ink3);margin-top:2px}
.temp .eje{border-bottom:0;padding:0 0 4px}
.temp .eje .tr::before{display:none}
.temp .eje .tr span{position:absolute;top:4px;transform:translateX(-50%);font-size:11px;color:var(--ink3);letter-spacing:.06em;font-variant-numeric:tabular-nums}
.temp .tot{border-top:1px solid rgba(255,43,54,.55);border-bottom:0;margin-top:4px;padding-top:16px}
.temp .tot .lab,.temp .tot .val{color:var(--roja)}
.temp .tot .lab small{display:block;margin:4px 0 0}
.temp .tot .ic{background:rgba(255,43,54,.6)}
.leyenda{margin-top:16px;color:var(--ink3);font-size:12.5px;line-height:1.6}
/* dónde flojea */
.debil{list-style:none;margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.debil li{background:var(--bg);padding:26px 24px;color:var(--ink2);font-size:14px;line-height:1.6}
.debil li b{display:block;font-family:var(--fh);font-weight:600;font-size:17px;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin-bottom:10px}
/* registro en vivo */
.vivo{margin-top:30px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border:1px solid var(--line);padding:30px 34px;background:linear-gradient(90deg,rgba(255,43,54,.05),transparent 60%)}
.vivo p{color:var(--ink2);max-width:70ch;font-size:14.5px;line-height:1.65}
.vivo .cta.g{white-space:nowrap}
/* ligas */
.busca{margin-top:36px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.busca input{flex:1 1 300px;max-width:460px;background:rgba(255,255,255,.03);border:1px solid rgba(242,240,235,.18);color:var(--ink);font:inherit;font-size:15px;padding:14px 18px;outline:none;border-radius:0;transition:border-color .25s}
.busca input::placeholder{color:var(--ink3)}
.busca input:focus{border-color:var(--roja)}
.ley{display:inline-flex;align-items:center;gap:9px;color:var(--ink2);font-size:13px}
.dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--roja);box-shadow:0 0 8px rgba(255,43,54,.7)}
.dot.no{background:transparent;box-shadow:none;border:1px solid rgba(242,240,235,.3)}
.region{padding-top:60px}
.paises{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;margin-top:26px}
.pais{background:var(--bg);padding:22px 22px 20px;box-shadow:0 0 0 1px #1a1a1d}
.pais h3{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--fh);font-weight:600;font-size:15px;letter-spacing:.14em;text-transform:uppercase}
.pais h3 small{font-family:var(--fb);font-weight:500;font-size:12px;letter-spacing:.02em;color:var(--ink3);text-transform:none}
.pais ul{list-style:none;margin-top:14px;display:grid;gap:8px}
.pais li{display:flex;align-items:center;gap:10px;color:var(--ink3);font-size:14px;line-height:1.3}
.pais li.ok{color:var(--ink)}
.sinres{display:none;margin-top:40px;color:var(--ink2);font-size:15px}
.sinres a{color:var(--roja)}
.falta{margin-top:50px;color:var(--ink2);font-size:14.5px}
.falta a{color:var(--roja)}
@media (max-width:980px){
  .pag{padding-top:120px}
  .stats{grid-template-columns:1fr}
  .temp .fil{grid-template-columns:96px 1fr 84px;gap:12px}
  .temp .lab{font-size:16px}.temp .lab small{display:block;margin:2px 0 0}
  .temp .val{font-size:17px}
  .vivo{grid-template-columns:1fr;padding:24px 22px}
}
@media (max-width:980px){
  .cab{flex-direction:column;align-items:flex-start;gap:14px}
  .temp .eje .tr span:nth-child(odd){display:none}
}
