.archive-preseason{display:flex;gap:10px;align-items:center;color:#c9d5e5}.archive-preseason input{width:18px;height:18px}.archive-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px}.archive-pagination button{background:#182334;border:1px solid #53627a;color:#fff;font:inherit;padding:10px 18px;cursor:pointer}.archive-pagination button:disabled{opacity:.4;cursor:default}.archive-rankings{background:#141d2b;padding:20px}.archive-rankings summary{cursor:pointer;font-weight:700}.archive-rankings p{color:#b6c5d9}.imported-archive .current-table{min-width:800px}.imported-archive caption{text-align:left;padding:14px;font-weight:700;background:#1a2433}.imported-archive .current-table-wrap{max-width:100%;overflow:auto}.imported-archive .current-table td{vertical-align:top}.archive-summary-state{font-size:13px;color:#c9d5e5}@media(max-width:600px){.archive-pagination{gap:8px;font-size:12px}.archive-pagination button{padding:9px}.imported-archive .nba-summary strong{font-size:27px}}
.archive-home{--support-font:'Segoe UI Variable Text','Segoe UI',system-ui,sans-serif}
.archive-home p,.archive-home .card-status,.archive-home .feed-overview,.archive-home .nba-nav a{font-family:var(--support-font);font-style:normal;letter-spacing:0}
.archive-home .coverage-card p{font-size:16px;font-weight:500;line-height:1.55;color:#cbd5e4}
.archive-home .coverage-card .card-status{font-size:14px;font-weight:600;line-height:1.5;color:#dce5f2;font-variant-numeric:tabular-nums}
.archive-home .coverage-card{gap:17px}
.archive-home .current-hero p{font-size:18px;font-weight:400;line-height:1.7;color:#c3cede}
.archive-home .current-hero>div{min-width:0;text-align:left}
.archive-home .current-hero>div>.eyebrow{display:block;margin:0 0 12px;color:#082b4c;font:700 15px/1.35 'Barlow',var(--support-font);letter-spacing:.01em;text-transform:none}
.archive-home .current-hero>div>h1{margin:0 0 16px;text-align:left}
.archive-home .current-hero>div>p{text-align:left}
.archive-home .archive-promo h2{font:650 22px/1.35 var(--support-font);letter-spacing:-.02em;margin-bottom:9px}
.archive-home .archive-promo p{font-size:15px;font-weight:400;line-height:1.65;color:#bdcadd;max-width:60ch}
.archive-home .nba-nav a{font-size:15px;font-weight:600;line-height:1.5;color:#dce5f2}
.archive-home .feed-overview{font-size:14px;line-height:1.6;color:#bdcadd}
.archive-home>.nba-notice{font-size:14px;line-height:1.7;color:#bdcadd}
@media(max-width:600px){.archive-home .current-hero p{font-size:16px}.archive-home .archive-promo h2{font-size:20px}.archive-home .coverage-card p{font-size:15px}}
.archive-overview{flex:0 0 340px;max-width:100%;padding:26px 28px;border:1px solid #35415a;border-top:3px solid #ff3038;border-radius:12px;background:linear-gradient(135deg,#20263d,#131827);font-family:var(--support-font);box-shadow:0 12px 32px #0002}
.archive-overview .eyebrow{font:700 11px/1.4 var(--support-font);letter-spacing:.14em;color:#ff6269}
.archive-overview-count{display:block;margin-top:20px;color:#fff;font:700 clamp(42px,4vw,50px)/1.1 'Barlow',sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;font-kerning:none}
.archive-overview-caption{display:block;margin-top:7px;color:#d4deed;font-size:15px;line-height:1.5}
.archive-overview-details{display:grid;grid-template-columns:1fr 1.65fr;gap:20px;margin:23px 0 16px;padding-top:18px;border-top:1px solid #ffffff16}
.archive-overview-details dt{font-size:12px;font-weight:500;line-height:1.5;color:#aebed4}
.archive-overview-details dd{margin:5px 0 0;font-size:20px;font-weight:650;line-height:1.3;color:#f4f7fc;white-space:nowrap;font-variant-numeric:tabular-nums}
.archive-overview-note{display:block;color:#aebed4;font-size:12px;line-height:1.6}
@media(max-width:800px){.archive-overview{flex-basis:auto;width:100%}}
.archive-home .sport-card:hover{transform:none}
.sport-card-actions{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:3px;padding-top:16px;border-top:1px solid #ffffff16}
.sport-card-actions a{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:#e1e9f5;font:600 14px/1.4 var(--support-font);text-decoration:none}
.sport-card-actions a span{color:#ff6269}
.sport-card-actions a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.sport-card-actions a:focus-visible{outline:3px solid #9ecaff;outline-offset:5px;border-radius:2px}
.snapshot-promo{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 32px;padding:22px 26px;border:1px solid #35415a;border-left:3px solid #ff3038;border-radius:8px;background:#171d2e;font-family:var(--support-font)}
.snapshot-promo strong{font-size:18px;color:#f3f6fc}.snapshot-promo p{margin:7px 0 0;font-size:14px;line-height:1.6;color:#bdcadd}.snapshot-promo a{flex-shrink:0;color:#fff;font-weight:650;padding:12px 16px;background:#b91d29;border-radius:5px;text-decoration:none}.snapshot-promo a:hover{background:#d12430}.snapshot-promo a:focus-visible{outline:3px solid #9ecaff;outline-offset:4px}
.injury-snapshot{font-family:var(--support-font)}.injury-snapshot .current-table details{margin-top:8px;max-width:42ch;white-space:normal}.injury-snapshot .current-table summary{cursor:pointer;color:#a8caff}.injury-snapshot .current-table details p{font-size:13px;line-height:1.6;color:#bdcadd}
@media(max-width:650px){.snapshot-promo{align-items:flex-start;flex-direction:column;padding:20px}.snapshot-promo a{align-self:stretch;text-align:center}}
