/* =====================================================================
   Analyzing Sports · MLB — site skin
   ---------------------------------------------------------------------
   Loaded AFTER shared/base.css. Contains ONLY:
     1. the :root design tokens (sport accent)
     2. standings sections (conference/division standings, wild-card
        view, playoff race, standings filter bar)
   Shared components live in base.css — change them there, not here.
   ===================================================================== */
:root{
  /* The Story of the Line — brand palette. Deep green (#0e7a4e) carries chrome
     (ticks, bars, active pills, header rule); the brighter board green (#2fae7d)
     is the secondary/text accent. Paper ground, cream cards, ink text.
     Ink/mut/faint are ON-CARD text; --bgink/--bgmut are on-background text. */
  --bg:#EFF1EA; --card:#FBFBFC; --ink:#17191c; --mut:#4a5462; --faint:#6b7583;
  --bgink:#17191c; --bgmut:#484d55;
  --accent:#24466B; --accent2:#24466B;
  --sport-accent:#2C6E49;   /* the ONE per-sport accent: sparkline + season-progress only */
  --gold:#c08a12; --green:#1b7340; --red:#b3401f; --draw:#c6c6ca;
  --line:#dbdce0; --line2:#e8e9ec;
}

/* wider default kickoff card padding (NFL cards carry a market-line pill) */
.scorecard{padding:16px 30px 18px}
/* tale-of-the-tape note: centered caption under the bars */
.opnote{font-size:10.5px;color:var(--faint);margin-top:10px;text-align:center}
/* accent tint on the "our forecast" row of the best-games plot (MLB green #2C6E49) */
.wprow.ours{background:rgba(44,110,73,.09)}

/* season-progress kicker: Title Case (not the shared uppercase kicker treatment) */
.spkick{text-transform:none}

/* ---- standings filter bar: conference + division toggles ---- */
.stdbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:2px 0 4px}
.stdlab{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}
.stdbar .stdlab:not(:first-child){margin-left:8px}
.stdtog{flex-wrap:wrap}
.stdtog button{padding:4px 11px}

/* ---- wild-card (conference seed order) view ---- */
.wildgrid{grid-template-columns:1fr 1fr}
.wildgrid.one{grid-template-columns:1fr;max-width:560px}
.lg .seed{width:26px;text-align:center;color:var(--faint);font-weight:800;font-variant-numeric:tabular-nums}
.lgrow.out{opacity:.5}
.lgrow.out .pct{color:var(--faint)}
tr.cutrow td{border:none;padding:5px 0 3px}
tr.cutrow span{display:block;border-top:2px dashed var(--line);color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding-top:5px}
.dwtag{margin-left:7px;font-size:9px;font-weight:800;color:#fff;background:var(--accent);border-radius:4px;padding:1px 5px;vertical-align:middle;letter-spacing:.04em;text-transform:uppercase}

/* ---- playoff race: conference charts on the inverse card ---- */
.prgrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:2px}
.prcol{min-width:0}
.prcol .racewrap{overflow:visible}
.prconf{font-size:11px;font-weight:800;letter-spacing:.5px;color:#b9c6d6;text-transform:uppercase;margin:2px 0 0 34px}

/* ---- division standings ---- */
.confname{font-size:13px;font-weight:900;letter-spacing:.5px;color:var(--bgink);margin:18px 2px 6px;text-transform:uppercase}
.confname:first-child{margin-top:6px}
.divgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}
.divblock{min-width:0}
.divname{font-size:11px;font-weight:800;letter-spacing:.4px;color:var(--mut);text-transform:uppercase;margin:6px 2px 2px}
.divblock .lg{width:100%}
.divblock .lg td{padding:5px 6px;font-size:12.5px}
.divblock .rec{font-weight:800;text-align:center;white-space:nowrap}
.divblock .lg .crest{width:18px;height:18px;margin-right:7px}
.lghead th{font-size:9.5px;font-weight:700;letter-spacing:.5px;color:var(--faint);text-align:center;padding:2px 6px 3px;border-bottom:1px solid var(--line2)}
.lghead th:first-child{text-align:left}
.lgrow.divlead td{background:rgba(1,51,105,.07)}
.lgrow.divlead .club{font-weight:800}
@media(max-width:640px){.divgrid{grid-template-columns:1fr}}
