/* Alerts belong in the scoreboard; the field remains available to follow plays. */
#game-room.game-room[data-room="live"] [data-room-page="live"] [data-drive-field] > [data-field-event],
#game-room.game-room[data-room="live"] [data-room-page="live"] [data-drive-field] > .drive-field__score-cinema {display:none!important}
#game-room .game-play-alert[hidden]{display:none!important}
#game-room .field-jumbotron>.game-play-alert:not([hidden]){
  position:static!important;display:flex!important;align-items:center;justify-content:space-between;
  gap:8px;min-width:0;width:100%;padding:4px 8px;box-sizing:border-box;
  color:#fff5d8;background:#11261d;border-top:1px solid #ceb888;
}
#game-room .game-play-alert>div{display:grid;gap:3px;min-width:0;text-align:left}
#game-room .game-play-alert strong{font:800 13px/1.2 system-ui;letter-spacing:.02em}
#game-room .game-play-alert span{font:500 11px/1.3 system-ui;overflow-wrap:anywhere}
#game-room .game-play-alert>button{flex:none;min-width:44px;min-height:44px;padding:0;border:1px solid #ceb88880;border-radius:6px;background:#1d382a;color:#fff5d8;font:700 24px/1 system-ui;cursor:pointer}
#game-room .game-play-alert>button:focus-visible{outline:3px solid #65c9ff;outline-offset:2px}
#game-room .game-center__player-filter{flex-wrap:wrap!important}
#game-room .game-center__contributors article>small{white-space:pre-line;overflow-wrap:anywhere}
#game-room .postgame-entry[hidden],#game-room [data-center-section][hidden],#game-room .postgame-wrapup[hidden]{display:none!important}
#game-room .postgame-entry{position:relative;display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px;border:0;border-block:1px solid #bba578;background:linear-gradient(100deg,#e8d7aa,#c8b37d);color:#14251b;font:750 13px/1.3 system-ui;cursor:pointer}
#game-room .field-jumbotron>.postgame-entry{position:static!important;box-sizing:border-box}
#game-room[data-postgame="true"] .field-jumbotron__situation,#game-room[data-postgame="true"] .field-jumbotron .score-timeouts{display:none!important}
#game-room[data-postgame="true"] .field-jumbotron__score{min-height:64px!important;height:auto!important}
#game-room[data-room="live"] .game-center__sections{display:flex!important;flex-wrap:wrap!important}
#game-room[data-room="live"] .game-center__sections>button{flex:1;min-width:0;padding:8px 4px!important}
#game-room .drive-book-panel:not([data-section="wrapup"]) .postgame-wrapup,
#game-room .drive-book-panel[data-section="wrapup"] .game-center__team-filter{display:none!important}
#game-room .postgame-wrapup{margin:0 10px;padding:16px 12px;color:#fff5dd;background:radial-gradient(ellipse at 100% 0,#ceb88824,transparent 48%),linear-gradient(145deg,#1c2b29,#102018);border-top:2px solid #ceb888;overflow-wrap:anywhere}
#game-room .postgame-wrapup header>small{color:#dcc999;font:750 10px/1.4 system-ui;letter-spacing:.08em}
#game-room .postgame-wrapup h3{font:750 20px/1.2 system-ui;margin:24px 0 12px;letter-spacing:-.02em}
#game-room .postgame-wrapup header h3{font:700 clamp(28px,6vw,42px)/1.06 Georgia,serif;margin:12px 0}
#game-room .postgame-wrapup header p{font:550 12px/1.5 system-ui;color:#d1d7cd}
#game-room .postgame-wrapup__story{font:450 15px/1.65 system-ui;margin:18px 0 24px}
#game-room .postgame-wrapup table{width:100%;border-collapse:collapse;font:550 12px/1.5 system-ui;margin:20px 0;table-layout:fixed}
#game-room .postgame-wrapup caption{text-align:left;font:750 14px/1.5 system-ui;margin-bottom:8px}
#game-room .postgame-wrapup th,#game-room .postgame-wrapup td{padding:9px 3px;border-bottom:1px solid #8b9b8750;text-align:center}
#game-room .postgame-wrapup th:first-child{width:34%;text-align:left}
#game-room .postgame-wrapup thead{color:#ddc99a}
#game-room .postgame-wrapup td:last-child{color:#ffe1a0;font-weight:800}
#game-room .postgame-wrapup__players{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}
#game-room .postgame-wrapup__players article{padding:14px;border-left:3px solid #ceb888;background:linear-gradient(120deg,#ceb88814,transparent)}
#game-room .postgame-wrapup__players article[data-side="away"]{border-color:#78b9ef;background:linear-gradient(120deg,#78b9ef18,transparent)}
#game-room .postgame-wrapup__players small{font:650 11px/1.5 system-ui;color:#d3dbd0}
#game-room .postgame-wrapup__players h4{font:750 17px/1.3 system-ui;margin:7px 0}
#game-room .postgame-wrapup__players p{font:500 12px/1.55 system-ui;margin:6px 0}
#game-room .postgame-wrapup__actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
#game-room .postgame-wrapup__actions button{flex:1;min-width:95px;min-height:44px;padding:9px;border:1px solid #ccb780;border-radius:7px;background:#233d30;color:#ffedbb;font:700 12px/1.4 system-ui;cursor:pointer}
#game-room .postgame-wrapup__links{display:grid;gap:9px}
#game-room .postgame-wrapup__links a{display:grid;gap:4px;min-height:44px;align-content:center;padding:13px;border:1px solid #8e9c8255;border-radius:7px;background:linear-gradient(120deg,#ceb88815,transparent);color:#fff5dd;text-decoration:none}
#game-room .postgame-wrapup__links a:hover{border-color:#ceb888}
#game-room .postgame-wrapup__links small{color:#ddc99a;font:650 10px/1.4 system-ui;text-transform:uppercase;letter-spacing:.08em}
#game-room .postgame-wrapup__links strong{font:700 14px/1.45 system-ui}
#game-room .postgame-wrapup__source{font:450 11px/1.6 system-ui;color:#c5cec1;margin-top:16px}
#game-room .postgame-entry:focus-visible,#game-room .postgame-wrapup :is(button,a):focus-visible{outline:3px solid #72c8ff;outline-offset:2px}
