/* Páginas internas de ligachapingo.com (calendario, guías). Mismos tonos que la portada. */
:root{--azul:#0A2948;--azul-2:#0F3357;--oro:#C9A646;--tinta:#14231c;--suave:#5b6b62;--linea:#E3E7EA;--papel:#fff;--fondo:#f4f6f8}
*{box-sizing:border-box}
body{margin:0;font:16px/1.65 Inter,system-ui,sans-serif;color:var(--tinta);background:var(--fondo)}
a{color:var(--azul-2)}
.cab{background:var(--azul);color:#fff}
.cab .wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-block:14px}
.cab a{color:#fff;text-decoration:none;font-weight:700}
.cab nav{display:flex;gap:6px 16px;flex-wrap:wrap;margin-left:auto;font-size:15px}
.cab nav a{font-weight:500;opacity:.9}
.wrap{max-width:1100px;margin:0 auto;padding-inline:16px}
.migas{font-size:14px;color:var(--suave);margin:18px 0 0}
.migas a{color:inherit}
h1{font-size:clamp(30px,5vw,46px);line-height:1.1;margin:10px 0 12px;color:var(--azul)}
h2{font-size:24px;margin:34px 0 10px;color:var(--azul)}
h3{font-size:18px;margin:22px 0 8px}
.entrada{font-size:18px;max-width:70ch}
.aviso{background:#fff7e0;border:1px solid #ecd48a;border-radius:12px;padding:14px 16px;margin:18px 0}
.tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:14px;padding:16px 18px;margin:12px 0}
.tabla{overflow-x:auto;background:var(--papel);border:1px solid var(--linea);border-radius:12px;margin:10px 0}
table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
th,td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--linea);white-space:nowrap}
th{font-size:13px;color:var(--suave);background:#eef2f5}
tr:last-child td{border-bottom:0}
.partidos{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.partidos li{display:grid;grid-template-columns:110px 1fr;gap:4px 14px;background:var(--papel);border:1px solid var(--linea);border-radius:12px;padding:12px 14px}
.partidos time{font-weight:700;color:var(--azul-2)}
.partidos small{grid-column:2;color:var(--suave)}
.pie{margin-top:48px;padding:24px 0;background:var(--azul);color:#d8e2ec;font-size:14px}
.pie a{color:#fff}
@media(max-width:560px){.partidos li{grid-template-columns:1fr}.partidos small{grid-column:1}}
