/* [2026-11-10 SEO INDEXDEPTH1] "the season so far" (matchup + team pages). Site tokens only; scoped .sd */
.sd{min-width:0;}
.sd .sd-lead{margin:0 0 16px;font:400 16px/1.65 var(--ui);color:var(--ink);max-width:46em;overflow-wrap:anywhere;}
.sd .sd-cap{margin:22px 0 10px;font:800 11px/1.3 var(--ui) !important;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);}
.sd .sd-p{margin:0;font:400 15px/1.6 var(--ui);color:var(--ink);max-width:46em;}
.sd .sd-tw{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);}
.sd .sd-t{width:100%;border-collapse:collapse;font:400 14px/1.45 var(--ui);color:var(--ink);}
.sd .sd-t th,.sd .sd-t td{padding:9px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top;}
.sd .sd-t thead th{border-top:0;font:700 12px/1.3 var(--ui);color:var(--ink-dim);}
.sd .sd-t tbody th{font-weight:500;color:var(--ink-dim);white-space:nowrap;}
.sd .sd-t td{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13.5px;}
.sd .sd-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.sd .sd-list{margin:0;padding:0 0 0 18px;}
.sd .sd-list li{margin:0 0 8px;font:400 15px/1.55 var(--ui);color:var(--ink);overflow-wrap:anywhere;}
.sd .sd-note{margin:14px 0 0;font:400 13px/1.5 var(--ui);color:var(--ink-dim);}
@media (max-width:600px){.sd .sd-t th,.sd .sd-t td{padding:8px 9px;}.sd .sd-t tbody th{white-space:normal;}}
