/* Historical games share the league broadcast stage; original names and scoring stay intact. */
.rtg-boxscore{padding-top:1.25rem;padding-bottom:3rem;color:#f4f6fa;max-width:1200px}
.rtg-boxscore a{color:inherit}
.rtg-boxscore-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 0;font:14px/1.5 Arial,sans-serif}
.rtg-boxscore-nav a{color:#f2d16b!important;min-height:44px;display:inline-flex;align-items:center}
.rtg-boxscore-heading{padding:1rem 0}
.rtg-boxscore-heading h1{font-family:var(--display,'Arial Narrow',Impact,sans-serif);font-size:clamp(2rem,5vw,4rem);line-height:1.04;margin:.4rem 0;letter-spacing:.015em;color:#f4f6fa!important}
.rtg-boxscore-heading h1 span{color:#f2d16b}
.rtg-historical-matchup :is(h2,h3,h4,h5),.rtg-boxscore-heading h1{background:none!important;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;filter:none;text-shadow:none;font-synthesis:none}
.rtg-historical-matchup :is(h2,h3,h4,h5) :is(a,span){-webkit-text-fill-color:currentColor}
.rtg-historical-matchup .rtg-matchup-side h2{font-family:var(--display)!important;font-weight:700!important;letter-spacing:0!important;color:#f2d16b!important}
.rtg-historical-matchup .rtg-matchup-side h2 a{color:inherit!important;text-decoration:none}
.rtg-historical-matchup .rtg-matchup-side h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.rtg-historical-matchup .rtg-matchup-side>img{width:min(100%,300px);height:230px;max-width:100%;margin:0 auto;object-fit:contain;object-position:center}
.rtg-historical-matchup .rtg-matchup-side>.rtg-neutral{display:grid;place-items:center;width:min(100%,150px);height:230px;margin:0 auto;background:transparent;color:#b8c6d9;font:800 32px/1 Arial,sans-serif}
.rtg-historical-matchup .rtg-result-label{margin:2px 0 0;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b9c8da!important}
.rtg-historical-matchup .is-winner .rtg-result-label{color:#f2d16b!important}
.rtg-historical-matchup .rtg-matchup-seed{font:600 12px/1.5 Arial,sans-serif;color:#becbdd!important}
.rtg-historical-matchup>header{margin-bottom:10px}
.rtg-historical-matchup>header .eyebrow{max-width:70%;font-size:11px;line-height:1.5}
.rtg-historical-matchup>footer{font:12px/1.5 Arial,sans-serif;flex-wrap:wrap;gap:8px 16px}
.rtg-historical-matchup>footer a{display:inline-flex;align-items:center;min-height:44px;color:#f2d16b!important}
.rtg-historical-matchup .rtg-matchup-details>summary{flex-direction:row;align-items:center;gap:9px;min-height:44px}
.rtg-historical-matchup .rtg-matchup-details>summary span{font:inherit;text-transform:none}
.rtg-historical-notes ul{margin:0;padding:8px 0 14px 18px;font:13px/1.6 Arial,sans-serif;color:#c4d0de}
.rtg-archive-art-note{font:13px/1.6 Arial,sans-serif;color:#b6c6d9!important;max-width:850px;margin:0 0 20px}
.rtg-boxscore-summary{display:flex;gap:8px 22px;flex-wrap:wrap;padding:2px 0 18px;margin-bottom:20px;border-bottom:1px solid #ffffff20;color:#c7d3e2;font:13px/1.5 Arial,sans-serif}
.rtg-boxscore-summary strong{color:#f2d16b;margin-left:6px}
.rtg-historical-rosters{gap:22px}
.rtg-historical-roster{scroll-margin-top:100px}
.rtg-historical-roster>header strong{display:block;font:800 25px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#f2d16b;margin-top:12px}
.rtg-historical-roster>header strong small{display:inline-block;margin-left:6px;font:11px/1.5 Arial,sans-serif;color:#bfcede}
.rtg-historical-roster h5{padding:14px 16px;margin:0;color:#f2d16b!important;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;background:color-mix(in srgb,var(--roster-accent) 15%,#0d1b2a)!important;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}
.rtg-historical-roster .rtg-player-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;font:14px/1.45 Arial,sans-serif;background:transparent!important}
.rtg-historical-roster .rtg-player-table :is(th,td){padding:12px 10px;vertical-align:top;background:transparent!important;text-align:left;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.rtg-historical-roster .rtg-player-table :is(th,td):first-child{width:64px;padding-right:6px}
.rtg-historical-roster .rtg-player-table :is(th,td):last-child{width:74px;text-align:right;font-variant-numeric:tabular-nums}
.rtg-historical-roster .rtg-player-table thead th{padding-block:9px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#acbfd5!important;background:#0b1827!important}
.rtg-historical-roster .rtg-player-table tbody th{font:600 14px/1.45 Arial,sans-serif;color:#f0f5fa!important}
.rtg-historical-roster .rtg-player-table tbody td:last-child{font:700 16px/1.45 Arial,sans-serif;color:#f2d16b!important;white-space:nowrap}
.rtg-historical-roster .rtg-player-table th small{display:block;font:400 12px/1.5 Arial,sans-serif;color:#aebfd2;margin-top:5px}
.rtg-historical-roster .rtg-player-table tfoot th{width:auto;font:600 11px/1.5 Arial,sans-serif;background:#050c1580!important;color:#bfcede!important}
.rtg-historical-roster .rtg-player-table tfoot td{font:700 17px/1.4 Arial,sans-serif;color:#f2d16b!important;background:#050c1580!important;white-space:nowrap}
.rtg-historical-roster .rtg-player-table tr.is-empty th{color:#a3b3c7!important;font-weight:400}
.rtg-boxscore-source{font:12px/1.6 Arial,sans-serif;color:#b4c4d8!important;margin:20px 0 8px}
.rtg-historical-unavailable{padding:20px;background:#081320c9;border-left:2px solid #d4af37}
.rtg-historical-unavailable h4{margin:0 0 8px;font:700 16px/1.4 Arial,sans-serif;color:#f0f4f9!important}
.rtg-historical-unavailable p{margin:0;font:14px/1.6 Arial,sans-serif;color:#bdcbdc!important}
.rtg-historical-briefing .rtg-briefing-links a{color:#f2d16b!important}
.rtg-lineup-jump{display:none}
.season-page .rtg-historical-week-games{display:block;background:#07111f;padding:22px}
.season-page .rtg-historical-week-games>.rtg-historical-matchup:last-child{margin-bottom:0}
.season-page .playoff-results{grid-template-columns:minmax(0,1fr);gap:22px}
.season-page .playoff-results>.rtg-historical-matchup{margin-bottom:0}
@media(max-width:760px){
 .rtg-boxscore{padding-inline:16px}
 .rtg-boxscore-heading{padding:8px 0}
 .rtg-archive-art-note{font-size:12px}
 .rtg-historical-matchup .rtg-matchup-side>img,.rtg-historical-matchup .rtg-matchup-side>.rtg-neutral{height:150px}
 .rtg-historical-matchup .rtg-matchup-side h2{font-size:clamp(19px,5.4vw,27px);overflow-wrap:anywhere}
 .rtg-historical-matchup>header .eyebrow{font-size:9px;max-width:65%}
 .rtg-historical-matchup>footer{margin-top:16px;padding-top:8px}
 .rtg-historical-matchup>footer a{max-width:none;text-align:left}
 .rtg-historical-rosters{grid-template-columns:minmax(0,1fr);gap:24px}
 .rtg-lineup-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
 .rtg-lineup-jump a{padding:10px;min-height:44px;background:#16283d;color:#e7edf6!important;font:600 12px/1.5 Arial,sans-serif;overflow-wrap:anywhere;border-bottom:1px solid #465d77}
 .rtg-historical-roster>header{padding:16px 12px}
 .rtg-historical-roster h4{font-size:23px}
 .rtg-historical-roster h5{padding:12px 10px}
 .rtg-historical-roster .rtg-player-table :is(th,td){padding:11px 8px}
 .rtg-historical-roster .rtg-player-table :is(th,td):first-child{width:54px;padding-right:4px}
 .rtg-historical-roster .rtg-player-table :is(th,td):last-child{width:64px}
 .rtg-historical-roster .rtg-player-table tbody th{font-size:13px}
 .rtg-historical-roster .rtg-player-table tbody td:last-child{font-size:15px}
 .rtg-historical-roster .rtg-roster-slot{min-width:38px;padding:3px;font-size:9px}
 .rtg-historical-roster .rtg-player-table tfoot th{width:auto}
 .season-page .rtg-historical-week-games{padding:12px 0 0}
}
