:root{--canvas: #e5e7eb;--panel: #ffffff;--rule: #c0c4cc;--hair: #e5e7eb;--navy: #0c2340;--navy-soft: #16406e;--gold: #d97706;--gold-deep: #c25e00;--ink: #111827;--ink-soft: #4b5563;--link: #0b4f9c;--link-hover: #073366}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.shell{max-width:980px;margin:0 auto;width:100%;padding:10px 10px 24px}.masthead{background:var(--navy);border:1px solid var(--navy);border-bottom:0;padding:8px 12px}.brand{display:block;text-decoration:none}.brand-mark{display:block;color:#fff;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.brand-dot{color:var(--gold)}.brand-tag{display:block;color:#cfd8e3;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.brand:hover .brand-mark{color:#fff}.mainnav{background:var(--navy-soft);border:1px solid var(--navy);display:flex;flex-wrap:wrap}.mainnav a{display:block;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:7px 12px;min-height:30px;text-decoration:none;border-right:1px solid rgba(255,255,255,.18)}.mainnav a:hover{background:var(--navy);color:var(--gold);text-decoration:none}.mainnav .nav-social{margin-left:auto;border-right:0;border-left:1px solid rgba(255,255,255,.18)}.content{background:var(--panel);border:1px solid var(--rule);padding:12px 14px 18px}.sec-head{background:var(--navy);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;margin:18px -14px 10px}.sec-head:first-child{margin-top:-12px}h1{font-size:20px;line-height:1.2;margin:4px 0;letter-spacing:-.01em}h2{font-size:15px;margin:18px 0 6px}h3{font-size:13px;margin:14px 0 4px;text-transform:uppercase;letter-spacing:.04em;color:var(--navy)}.dateline{font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--hair)}.badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;margin-right:4px;border-radius:2px;background:var(--gold);color:#fff}.badge-source{background:#f3f4f6;color:var(--navy);border:1px solid var(--rule)}.badge-class{background:var(--gold-deep)}.badge-conf{background:var(--navy);color:#fff}.rss-badge{display:inline-block;background:#f97316;color:#fff;font-weight:700;font-size:10px;padding:2px 6px;border-radius:2px;text-decoration:none}.mainnav a.rss-badge{display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;min-height:0;margin:0 8px;padding:3px 7px;font-size:10px;letter-spacing:.06em;border-right:0}.mainnav a.rss-badge:hover,.footer-links a.rss-badge:hover{background:#ea6a0a;color:#fff;text-decoration:none}.filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.pill{display:inline-block;padding:4px 10px;border:1px solid var(--rule);background:#fff;color:var(--navy);border-radius:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.pill:hover{border-color:var(--navy);color:var(--navy);text-decoration:none}.pill[aria-current=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.wire-empty{margin:10px 0;color:var(--ink-soft);font-style:italic}.wire li[hidden]{display:none}.badge-clinched{background:var(--navy);color:#fff}.badge-bubble_favorable{background:var(--gold);color:#fff}.badge-bubble_work_to_do{background:#fff;color:var(--ink-soft);border:1px solid var(--rule)}.badge-eliminated{background:#9ca3af;color:#fff}.playoff-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.playoff-table{table-layout:fixed}.playoff-table .col-rank{width:28px;text-align:right}.playoff-table .col-conf{width:92px}.playoff-table .col-record{width:46px}.playoff-table .col-points{width:40px;text-align:right}.playoff-table .col-status{width:104px}.playoff-table td.col-team{overflow-wrap:anywhere}.playoff-table .num{font-variant-numeric:tabular-nums}.cut-row td{text-align:center;font-style:italic;color:var(--ink-soft);background:#fafbfc;border-top:2px solid var(--navy)}.wire{list-style:none;margin:0;padding:0}.wire li{display:flex;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--hair)}.wire li:last-child{border-bottom:0}.wire .when{flex:0 0 84px;font-size:11px;color:var(--ink-soft);white-space:nowrap;text-transform:uppercase}.wire .what{flex:1 1 auto;min-width:0}.wire .what a{font-weight:700}article p{margin:0 0 10px}article ul,article ol{margin:0 0 12px;padding-left:20px}article li{margin-bottom:3px}article strong{color:#000}blockquote{margin:12px 0;padding:6px 10px;border-left:3px solid var(--gold);background:#fafafa;color:var(--ink-soft)}table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}th{background:var(--navy);color:#fff;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em}th,td{border:1px solid var(--rule);padding:4px 8px}tr:nth-child(2n) td{background:#fafbfc}.meta{font-size:11px;color:var(--ink-soft)}.site-footer{margin-top:14px;padding:10px 12px;background:var(--panel);border:1px solid var(--rule);font-size:11px;color:var(--ink-soft)}.site-footer p{margin:0 0 6px}.footer-links{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.footer-note{margin-bottom:0!important}@media(max-width:640px){.shell{padding:6px 6px 16px}.mainnav a{flex:1 1 auto;text-align:center;padding:11px 8px;min-height:40px}.mainnav .nav-social{margin-left:0;border-left:0}.content{padding:10px 10px 16px}.sec-head{margin:14px -10px 8px}.sec-head:first-child{margin-top:-10px}h1{font-size:18px}.wire li{display:block;padding:9px 0}.wire .when{display:block;flex:none;margin-bottom:2px}.wire .what a{display:inline-block;padding:4px 0}.filters{gap:5px}.pill{padding:12px;min-height:40px}table{font-size:11px}th,td{padding:3px 5px}.playoff-table .col-conf{display:none}.playoff-summary{gap:5px}}
