/* One persistent home for the live match state, including on compact phones. */
#s-board .scorebar,#s-board .compact-board .scorebar{
  height:96px;min-height:96px;margin:8px 10px 0;padding:12px;
  background:#fff;border:1px solid #d4dfe9;border-radius:18px;
  box-shadow:0 4px 14px #23364f0d;box-sizing:border-box;
}
#s-board .sb-side{top:6px;width:calc(50% - 25px);gap:1px;flex-direction:column;align-items:flex-start;padding-left:9px;border-left:3px solid transparent;box-sizing:border-box;}
#s-board .sb-opp{left:12px;right:auto;}
#s-board .sb-me{left:calc(50% + 4px);right:auto;}
#s-board .sb-side.is-batting{border-left-color:#247769;}
#s-board .sb-who{font:700 11px/1.3 var(--fb);max-width:132px;color:#42556a;}
#s-board .score-num{font:900 26px/1 var(--fb);color:#21364b;min-height:26px;}
#s-board .score-num.yet{font:600 14px/26px var(--fb);color:#526477;}
#s-board .sb-meta{display:flex;}
#s-board .sb-meta .ball-badge{display:inline;}
#s-board .sb-meta .sb-wk{display:none;}
#s-board .ball-badge,#s-board .ball-badge.me,#s-board .ball-badge.opp{font:700 10px/1.3 var(--fb);padding:0;background:none;color:#526477;letter-spacing:0;text-transform:none;}
#s-board .is-batting .ball-badge{color:#247769;}
#s-board .match-menu-button{right:3px;top:3px;width:28px;height:28px;}
#s-board .sb-mid{left:12px;right:12px;bottom:5px;transform:none;justify-content:space-between;gap:8px;padding:5px 0 0;border:0;border-top:1px solid #e0e7ee;background:none;cursor:pointer;}
#s-board .score-vs{font:600 11px/1.4 var(--fb)!important;color:#526477!important;}
#s-board #sb-over{display:flex;gap:5px;}
#s-board .sb-over i{width:18px;height:18px;font-size:10px;line-height:18px;}
#s-board .sb-mid:focus-visible{outline:2px solid #247769;outline-offset:3px;border-radius:4px;}
/* The ball history is in the panel; avoid a second floating recap competing with it. */
#s-board .sb-last{display:none!important;}
