:root{--bg:#f7f6f2;--ink:#1f2a24;--muted:#5d6b63;--rule:#d9d6cc;--card:#ffffff;--accent:#0b6e4f;--home:#0b6e4f;--draw:#b9b4a6;--away:#b5532a;--up:#0b6e4f;--down:#b5532a;--flat:#c9c4b6;--hl:#eef5f0;
--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif}
@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#151a17;--ink:#e8e6df;--muted:#a3ada6;--rule:#2f3a34;--card:#1d2420;--accent:#5fc39a;--home:#5fc39a;--draw:#4a524c;--away:#e0865b;--up:#5fc39a;--down:#e0865b;--flat:#3a443e;--hl:#20302a}}
body{background:var(--bg);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.55;margin:0;padding-block:32px 64px;padding-inline:20px}
main{max-width:760px;margin:0 auto;display:grid;gap:44px}
h1{font-weight:600;font-size:2rem;line-height:1.15;margin:0 0 10px;text-wrap:balance}
h2{font-family:var(--sans);font-weight:600;font-size:1.15rem;margin:0 0 12px;text-wrap:balance}
.eyebrow{font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
p{margin:0 0 14px;max-width:66ch} .meta{font-family:var(--sans);color:var(--muted);font-size:.9rem} a{color:var(--accent)}
nav.crumbs{font-family:var(--sans);font-size:.85rem;color:var(--muted);margin-bottom:14px} nav.crumbs a{color:var(--muted)}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:8px}
.kpi{background:var(--card);border:1px solid var(--rule);padding:14px 16px} .kpi .n{font-family:var(--sans);font-size:1.7rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums} .kpi .l{font-family:var(--sans);font-size:.8rem;color:var(--muted);margin-top:6px}
figure{margin:0} figcaption{font-family:var(--sans);font-size:.85rem;color:var(--muted);margin-top:8px;max-width:66ch}
svg{width:100%;height:auto;font-family:var(--sans)} .lbl{font-size:13px;font-weight:600;fill:var(--muted)} .tm{font-size:12.5px;fill:var(--ink);font-variant-numeric:tabular-nums} .sher{font-weight:600;fill:var(--accent)}
line.up{stroke:var(--up);stroke-width:2} line.down{stroke:var(--down);stroke-width:2} line.flat{stroke:var(--flat);stroke-width:1.2}
table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.9rem} th{text-align:left;font-weight:600;color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--rule)}
td{padding:7px 8px;border-bottom:1px solid var(--rule);vertical-align:middle} td.pr,th.pr{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap} td.mt{white-space:nowrap} .at{color:var(--muted)}
tr.hl td{background:var(--hl);font-weight:600} .bc{width:38%} .bar{display:flex;height:12px;width:100%;background:var(--draw)} .bar .h{background:var(--home)} .bar .d{background:var(--draw)} .bar .a{background:var(--away)}
.legend{font-family:var(--sans);font-size:.8rem;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 0} .legend i{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px}
.wrap{overflow-x:auto} tr.W td:last-child{color:var(--home);font-weight:600} tr.L td:last-child{color:var(--away)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:28px} @media (max-width:600px){.two{grid-template-columns:1fr}}
.note{border-left:3px solid var(--accent);padding:4px 14px;background:var(--card)} ul{padding-left:20px;margin:0 0 14px} li{margin-bottom:6px}
footer{font-family:var(--sans);font-size:.8rem;color:var(--muted);border-top:1px solid var(--rule);padding-top:14px}

figure.chart{margin:18px 0 22px} .grid{stroke:var(--rule);stroke-width:1} .zero{stroke:var(--ink);stroke-width:1.2} .tick{font-size:11px;fill:var(--muted)} .sub{font-size:11px;fill:var(--muted)}
.val{font-size:11.5px;fill:var(--ink)} .boff{fill:var(--flat)} .bb{fill:var(--accent)} .dot{fill:var(--accent)} .dotopen{fill:var(--bg);stroke:var(--ink);stroke-width:1}
.loff{fill:none;stroke-width:1.5;stroke-dasharray:4 3} .lmb{fill:none;stroke-width:2.2} .b{stroke:var(--home)} .g{stroke:var(--away)}
