/* Predictions pages (Oct 2026). Additions only; reuses go-intent colours and spacing. Loaded after content-20261022.css. */
.pred-page .intent-hero-art .pred-credit{padding:9px 14px;font-size:.72rem;line-height:1.5;color:#9badc7;background:#0c192a;border-top:1px solid #243649}
.pred-page .pred-credit a,.pred-page .pred-small a{color:#9fd8ee}
.pred-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.pred-facts>div{border:1px solid #2b3a50;border-radius:14px;background:#101b2c;padding:14px 16px}
.pred-facts dt{font-size:.76rem;letter-spacing:.03em;color:#9fbbd3}
.pred-facts dd{margin:4px 0 0;font-weight:720;color:#eff7ff;line-height:1.45}
.pred-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.pred-xi{margin:6px 0 14px;padding-left:22px;color:#c1cee1}
.pred-xi li{margin:5px 0;padding-left:2px}
.pred-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.74rem;font-weight:720;line-height:1.6;background:#0c3a51;color:#95e4fc;border:1px solid #276077;vertical-align:middle}
.pred-pill.is-result{background:#14301f;color:#9be7a9;border-color:#2f6b3d}
.pred-pill.is-today{background:#3a2a10;color:#ffd27a;border-color:#7a5a1f}
.pred-card-meta{font-size:.84rem;color:#a8bed5;margin:-4px 0 12px}
.pred-card-meta strong{color:#dfeaf7}
.pred-venue figure{margin:0}
.pred-venue img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin:0 0 14px;border:1px solid #2b3a50}
.pred-venue .pred-credit-line{font-size:.72rem;line-height:1.5;color:#93a6bf;margin:auto 0 0;padding-top:4px}
.pred-small{font-size:.84rem;line-height:1.65;color:#a8bed5}
.pred-sources li{font-size:.9rem}
.pred-page .go-table td small{display:block;color:#93a6bf;font-size:.78rem;margin-top:2px}
@media(max-width:719px){.pred-two{grid-template-columns:1fr}.pred-facts{grid-template-columns:1fr 1fr}.pred-facts>div{padding:12px 13px}}
@media(max-width:380px){.pred-facts{grid-template-columns:1fr}}
.pred-card-title{margin-top:10px}
.pred-venue .pred-credit-line a{display:inline;min-height:0;margin:0;font-weight:inherit;font-size:inherit;line-height:inherit}
