.gp-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px 0}.gp-score-team{display:flex;align-items:center;gap:16px;min-width:0}.gp-score-team:last-child{flex-direction:row-reverse;text-align:right}.gp-score-team img{width:64px;height:64px;object-fit:contain}.gp-score-team a{font-weight:700}.gp-score-team strong{font:clamp(3rem,6vw,5rem)/1 'Bebas Neue',sans-serif}.gp-score-mid{text-align:center;color:var(--rtg-muted);font-size:.8rem}.gp-score-title{font-size:1.05rem!important;font-family:inherit!important;letter-spacing:0!important}.gp-nav{position:sticky;top:64px;z-index:20;display:flex;gap:24px;overflow-x:auto;white-space:nowrap;background:#0a0a0ff5;border-block:1px solid var(--rtg-line);padding:15px 0;margin:14px 0 0;font-size:.85rem}.gp-nav a:hover{color:var(--rtg-orange)}.gp-nav a:focus-visible,.gp-card a:focus-visible,.gp-card summary:focus-visible,.gp-shot-link:focus-visible,.gp-chart-row:focus-visible{outline:2px solid var(--rtg-orange);outline-offset:4px}.gp-game .rtg-section,.gp-card{scroll-margin-top:135px}.gp-game #the-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}.gp-game #the-read .rtg-reading{font-size:1rem;max-width:760px}.gp-game #the-read .rtg-reading p{margin:0 0 16px}.gp-game #the-read h2{margin-top:12px}.gp-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.gp-team-title{margin:30px 0 16px!important;padding-bottom:12px;border-bottom:1px solid var(--rtg-line)}.gp-card{background:#131319;border:1px solid var(--rtg-line);border-radius:6px;padding:20px;margin:0 0 14px;min-width:0}.gp-card:target{border-color:var(--rtg-orange)}.gp-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.gp-card-heading h3{font-family:inherit!important;font-size:1.05rem!important;letter-spacing:0!important}.gp-card-heading .rtg-source{margin:6px 0}.gp-impact{background:#202029;border-radius:4px;padding:5px 10px;text-align:center;min-width:68px}.gp-impact span{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.07em}.gp-impact strong{font-size:1.2rem;display:block}.gp-positive{color:#90daba}.gp-negative{color:#f6b091}.gp-line{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:14px 0}.gp-line dt{font-size:.65rem;color:var(--rtg-muted)}.gp-line dd{font-size:1.1rem;font-weight:700}.gp-read{font-size:.93rem;line-height:1.7!important;margin:4px 0 8px}.gp-detail{border-top:1px solid var(--rtg-line);margin-top:14px}.gp-detail summary{cursor:pointer;padding:12px 0;font-size:.82rem;color:#d6d3dc}.gp-detail-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.gp-detail h4{font-size:.8rem;font-weight:700;margin:8px 0 12px}.gp-values>div{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;margin:8px 0}.gp-values dt{color:var(--rtg-muted)}.gp-values dd{white-space:nowrap;font-variant-numeric:tabular-nums}.gp-values dd span{color:var(--rtg-muted);font-size:.7rem;margin-left:6px}.gp-detail .rtg-source{font-size:.73rem;line-height:1.55}.gp-shot-link{color:var(--rtg-orange);background:none;border:0;padding:0;cursor:pointer;font:inherit}.gp-shot-link[hidden]{display:none}.gp-chart{margin:24px 0 0}.gp-chart figcaption{font-weight:700;font-size:.9rem;margin-bottom:16px}.gp-chart-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,1.2fr) 45px;gap:12px;align-items:center;font-size:.78rem;padding:7px 0}.gp-chart-row:hover{color:var(--rtg-orange)}.gp-chart-row strong{text-align:right;font-variant-numeric:tabular-nums}.gp-bar-track{position:relative;height:12px}.gp-bar-track:after{content:'';position:absolute;left:50%;height:18px;top:-3px;width:1px;background:#777782}.gp-bar-track i{position:absolute;top:0;height:12px;border-radius:2px}.gp-bar-positive{background:#90daba}.gp-bar-negative{background:#eaaa88}.gp-profile-reads{max-width:880px}.gp-related{display:flex;flex-wrap:wrap;gap:12px}.gp-related a{padding:12px;border:1px solid var(--rtg-line);border-radius:4px;font-size:.8rem}.gp-related small{display:block;color:var(--rtg-muted);margin-top:4px}@media(max-width:760px){.gp-team-grid{grid-template-columns:1fr;gap:12px}.gp-game #the-read{grid-template-columns:1fr;gap:16px}.gp-scoreboard{gap:10px;padding:20px 0}.gp-score-team{gap:8px;flex-direction:column!important;text-align:center!important}.gp-score-team img{width:44px;height:44px}.gp-score-team a{font-size:.8rem}.gp-score-team strong{font-size:3.5rem}.gp-card{padding:16px}.gp-detail-grid{grid-template-columns:1fr}.gp-nav{top:56px;gap:20px}.gp-game .rtg-section{padding:26px 0}.gp-game h1{font-size:2.5rem}.gp-chart-row{font-size:.8rem}}
.gp-nav{top:0}.gp-game .rtg-section,.gp-card,.gp-team-title,#shot-chart{scroll-margin-top:80px}.gp-card-heading h3{font-weight:600!important;line-height:1.4!important}

/* Evidence-linked reporting: room for a developed read, compact source notes. */
.gp-game #the-read.gr-report{display:block;max-width:100%;padding-block:40px}
.gr-heading,.gr-body,.gr-foot{max-width:780px;margin-inline:auto}
.gp-game .gr-heading h2{font-family:inherit;font-size:clamp(1.9rem,3.5vw,3.15rem);line-height:1.12;letter-spacing:-.035em;text-transform:none;margin:14px 0 18px;text-wrap:balance}
.gr-body{margin-top:28px}
.gr-passage{margin:0 0 22px;scroll-margin-top:80px}
.gr-passage>p{font-size:1.13rem;line-height:1.85;color:#e8e6e2;margin:0 0 6px}
.gr-passage:first-child>p{font-size:1.24rem;line-height:1.65}
.gp-game .gr-passage h3{font-family:inherit;font-size:1.45rem;text-transform:none;letter-spacing:-.02em;line-height:1.3;margin:36px 0 16px}
.gr-evidence{font-size:.82rem;color:#b6b4be}
.gr-evidence summary{cursor:pointer;max-width:max-content;padding:5px 0;min-height:30px}
.gr-evidence summary:hover,.gr-evidence a{color:#ff9167}
.gr-evidence summary:focus-visible{outline:2px solid #ff6933;outline-offset:4px}
.gr-evidence[open]{background:#141419;padding:12px 16px;border-left:2px solid #ff6933;margin-block:12px}
.gr-evidence ul{list-style:none;padding:0;margin:10px 0 0}
.gr-evidence li{margin:0 0 14px;line-height:1.55;overflow-wrap:anywhere}
.gr-evidence p{font-size:.85rem;line-height:1.6;margin:4px 0}
.gr-evidence small{font-size:.76rem}
.gr-foot{border-top:1px solid #2d2c34;padding-top:20px;margin-top:32px;line-height:1.8}
@media(max-width:600px){.gp-game #the-read.gr-report{padding-block:28px}.gr-passage>p{font-size:1.04rem;line-height:1.75}.gr-passage:first-child>p{font-size:1.13rem}.gr-evidence summary{min-height:44px;padding:10px 0}.gr-evidence[open]{padding:8px 12px}}
