/* Fixed-scoreboard alignment: equal team columns on every screen size. */
.gameplan-score{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)!important;gap:10px!important}
.gameplan-score>div{min-width:0!important;grid-template-columns:46px minmax(0,1fr) 48px!important;gap:10px!important}
.gameplan-score>div:last-child{grid-template-columns:48px minmax(0,1fr) 46px!important;text-align:right!important}
.gameplan-score strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.gameplan-score em{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(97,223,255,.22)!important;border-radius:50%!important;color:#7e96aa!important;font:900 .7rem Inter,sans-serif!important;font-style:normal!important}
@media(max-width:760px){
  .gameplan-score{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:4px!important}
  .gameplan-score>div{grid-template-columns:36px minmax(0,1fr)!important;gap:7px!important}
  .gameplan-score>div:last-child{grid-template-columns:minmax(0,1fr) 36px!important;gap:7px!important}
  .gameplan-score>div>b{display:none!important}.gameplan-score img{width:36px!important;height:36px!important}.gameplan-score strong{font-size:1.03rem!important}.gameplan-score em{width:28px!important;height:28px!important;font-size:.55rem!important}
}

/* A compact game-center card rather than an unstyled score row. */
.gameplan-matchup{overflow:hidden!important;background:radial-gradient(circle at 50% 110%,rgba(0,203,255,.13),transparent 50%),linear-gradient(135deg,#0b1c2d,#0a0e19)!important;border-color:rgba(83,191,247,.3)!important}
.gameplan-matchup .gameplan-section-head{padding-bottom:13px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.gameplan-score{padding:14px 0 2px!important}
.gameplan-score>div{padding:11px 10px!important;border:1px solid rgba(160,218,255,.12)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(24,55,78,.42),rgba(7,14,27,.44))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
.gameplan-score>div:hover{border-color:rgba(82,227,255,.42)!important;transform:translateY(-1px)!important}.gameplan-score img{filter:drop-shadow(0 3px 8px rgba(0,0,0,.38))!important}.gameplan-score strong{color:#f4f8fc!important;letter-spacing:.01em!important}.gameplan-score b{color:#62e5ff!important;text-shadow:0 0 16px rgba(71,217,255,.25)!important}.gameplan-score em{background:#0d1726!important;box-shadow:0 0 0 5px rgba(0,219,255,.045)!important}
@media(max-width:760px){.gameplan-matchup{padding:16px 13px!important}.gameplan-score{padding-top:12px!important}.gameplan-score>div{padding:9px 7px!important;border-radius:11px!important}.gameplan-score strong{font-size:1.08rem!important}.gameplan-score img{width:34px!important;height:34px!important}}

/* Refined pass: one composed matchup surface, without the competing mini-cards. */
.gameplan-matchup{background:linear-gradient(140deg,#0a1624,#0c1019)!important;border-color:rgba(126,175,209,.24)!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important}
.gameplan-matchup .gameplan-section-head{border-bottom-color:rgba(202,227,246,.1)!important}.gameplan-score{gap:18px!important;padding:18px 0 4px!important}.gameplan-score>div,.gameplan-score>div:last-child{padding:4px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.gameplan-score>div:hover{border:0!important;transform:none!important}.gameplan-score img{width:48px!important;height:48px!important;filter:drop-shadow(0 4px 9px rgba(0,0,0,.35))!important}.gameplan-score strong{font-size:1.42rem!important;line-height:.95!important;color:#f5f7f9!important}.gameplan-score b{color:#9bd7ef!important;text-shadow:none!important;font-size:1.52rem!important}.gameplan-score em{width:38px!important;height:38px!important;border-color:rgba(142,211,236,.22)!important;background:rgba(122,193,220,.065)!important;box-shadow:none!important;color:#91b7c7!important}
@media(max-width:760px){.gameplan-matchup{padding:16px 15px!important}.gameplan-score{gap:8px!important;padding-top:16px!important}.gameplan-score>div,.gameplan-score>div:last-child{padding:3px 0!important}.gameplan-score img{width:39px!important;height:39px!important}.gameplan-score strong{font-size:1.15rem!important}.gameplan-score em{width:29px!important;height:29px!important;background:rgba(122,193,220,.04)!important}}
