/* Locked homepage scorecard. Same frame on match, live-scores and streaming pages. */
html:root body:not(#z) #heroScoreCard .hsc-badge{background:#d2ad6a!important;color:#151c2b!important;-webkit-text-fill-color:#151c2b!important}
html:root body:not(#z) #heroScoreCard .hsc-badge.is-live{background:#c8102e!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important}
html:root body:not(#z) section.season-panel.npl-score-unit{background:#fff!important;border:1px solid #1c283d!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 32px rgba(14,23,38,.12)!important;padding:0!important;margin:0 0 1.5rem!important}
html:root body:not(#z) #heroScoreCard>div{border-radius:0!important;box-shadow:none!important;margin:0!important;background:#121a2b!important;background-image:linear-gradient(180deg,#1c2b46 0%,#10182a 100%)!important;color:#fffdf8!important}
.npl-score-unit .lv-panel{margin:0!important;border:0!important;border-top:1px solid #e6e8ee!important;border-radius:0!important}
.npl-score-unit #mp-score{display:none!important}
.npl-score-unit .mct-tabs{margin:0!important;padding:.55rem .7rem;background:#fff;border-top:1px solid #e6e8ee;border-radius:0}
.npl-score-unit .mct-panel{padding:1rem 1.1rem 1.25rem}
.npl-score-unit [data-mc-panel="scorecard"]>.mc{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;overflow:visible!important}
.npl-score-unit [data-mc-panel="scorecard"] .mc-scorecards,.npl-score-unit [data-mc-panel="scorecard"] .mc-foot{background:transparent!important;padding-left:0!important;padding-right:0!important}
.npl-score-unit [data-mc-panel="scorecard"] .mc-foot{display:none!important}
.npl-score-unit [data-mc-panel="scorecard"],
.npl-score-unit [data-mc-panel="details"]{width:100%;box-sizing:border-box;padding-left:.7rem;padding-right:.7rem}
html:root body:not(#z) .npl-score-unit [data-mc-panel="scorecard"] .mc,
html:root body:not(#z) .npl-score-unit [data-mc-panel="scorecard"] .mc-scorecards{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;border:0!important;background:transparent!important;box-shadow:none!important}
html:root body:not(#z) .npl-score-unit .sc-table-wrap,
html:root body:not(#z) .npl-score-unit .mct-details-wrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;overflow-x:auto;border:1px solid #e2d9c8!important;border-radius:12px!important;background:#fffdf8!important;box-shadow:none!important;margin:0 0 .85rem}
html:root body:not(#z) .npl-score-unit .sc-table.sc-bat,
html:root body:not(#z) .npl-score-unit .sc-table.sc-bowl,
html:root body:not(#z) .npl-score-unit .mct-details{width:100%!important;min-width:100%!important;table-layout:fixed;border-collapse:collapse}
html:root body:not(#z) .npl-score-unit .sc-table.sc-bat th:nth-child(1){width:30%}
html:root body:not(#z) .npl-score-unit .sc-table.sc-bat th:nth-child(2){width:28%}
html:root body:not(#z) .npl-score-unit .sc-table.sc-bowl th:nth-child(1){width:32%}
html:root body:not(#z) .npl-score-unit .sc-table th{background:#efe8db!important;color:#535b6c!important;-webkit-text-fill-color:#535b6c!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left;padding:.65rem .75rem!important;border-bottom:1px solid #e2d9c8!important}
html:root body:not(#z) .npl-score-unit .sc-table.sc-bat th:nth-child(n+3),
html:root body:not(#z) .npl-score-unit .sc-table.sc-bowl th:nth-child(n+2){text-align:right}
html:root body:not(#z) .npl-score-unit .sc-table td{background:#fffdf8!important;color:#151c2b!important;-webkit-text-fill-color:#151c2b!important;padding:.6rem .75rem!important;border-bottom:1px solid #efe8db!important;text-align:left;font-variant-numeric:tabular-nums}
html:root body:not(#z) .npl-score-unit .sc-table.sc-bat td:nth-child(n+3),
html:root body:not(#z) .npl-score-unit .sc-table.sc-bowl td:nth-child(n+2){text-align:right}
html:root body:not(#z) .npl-score-unit .sc-table td:first-child,
html:root body:not(#z) .npl-score-unit .sc-table td.sc-dismissal,
html:root body:not(#z) .npl-score-unit .sc-table td[colspan]{text-align:left}
html:root body:not(#z) .npl-score-unit .sc-table td.sc-batter,
html:root body:not(#z) .npl-score-unit .sc-table td.sc-bowler{font-weight:700;text-transform:none;letter-spacing:0}
html:root body:not(#z) .npl-score-unit .sc-table td.sc-dismissal{color:#5f6676!important;-webkit-text-fill-color:#5f6676!important;font-weight:500}
html:root body:not(#z) .npl-score-unit .sc-table tbody tr:last-child td{border-bottom:0!important}
html:root body:not(#z) .npl-score-unit .sc-table tbody tr:hover td{background:#f6f2ea!important}
html:root body:not(#z) .npl-score-unit .mct-details th{width:32%!important;text-align:left;vertical-align:top;background:#f6f2ea!important;color:#151c2b!important;-webkit-text-fill-color:#151c2b!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;padding:.7rem .9rem!important;border-bottom:1px solid #efe8db!important}
html:root body:not(#z) .npl-score-unit .mct-details td{color:#262f42!important;-webkit-text-fill-color:#262f42!important;background:#fffdf8!important;padding:.7rem .9rem!important;border-bottom:1px solid #efe8db!important;vertical-align:top}
html:root body:not(#z) .npl-score-unit .mct-details tr:last-child th,
html:root body:not(#z) .npl-score-unit .mct-details tr:last-child td{border-bottom:0!important}
html:root body:not(#z) .npl-score-unit .sc-inn-head{margin:1rem 0 .5rem;font-size:1.05rem;color:#151c2b;-webkit-text-fill-color:#151c2b}
html:root body:not(#z) .npl-score-unit .sc-extras,
html:root body:not(#z) .npl-score-unit .sc-total,
html:root body:not(#z) .npl-score-unit .sc-ytb,
html:root body:not(#z) .npl-score-unit .sc-fow{margin:.35rem 0 .85rem;color:#3d4656;font-size:.92rem}
/* LOCK: this table frame is the scorecard design for every match. Do not restyle per fixture. */
html:root body:not(#z) .npl-score-unit .mc-summary-facts{width:100%!important;table-layout:fixed;border-collapse:collapse;margin:.2rem 0 1rem;background:transparent}
html:root body:not(#z) .npl-score-unit .mc-summary-facts th{width:32%!important;background:#efe8db!important;color:#151c2b!important;-webkit-text-fill-color:#151c2b!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;text-align:left;vertical-align:top;padding:.7rem .9rem!important;border-bottom:1px solid #e2d9c8!important;white-space:nowrap!important}
html:root body:not(#z) .npl-score-unit .mc-summary-facts td{background:#fffdf8!important;color:#262f42!important;-webkit-text-fill-color:#262f42!important;vertical-align:top;padding:.7rem .9rem!important;border-bottom:1px solid #efe8db!important}
html:root body:not(#z) .npl-score-unit .sc-table.sc-com,
html:root body:not(#z) .npl-score-unit .sc-table.sc-overs{width:100%!important;min-width:100%!important;table-layout:fixed}
html:root body:not(#z) .npl-score-unit .sc-table.sc-com th:first-child,
html:root body:not(#z) .npl-score-unit .sc-table.sc-com td:first-child{width:96px;white-space:nowrap;font-weight:700}
html:root body:not(#z) .npl-score-unit .sc-table.sc-com td[colspan],
html:root body:not(#z) .npl-score-unit .sc-table.sc-overs td[colspan]{white-space:normal;font-weight:500;width:auto}
html:root body:not(#z) .npl-score-unit .sc-table.sc-overs th:nth-child(1){width:72px}
html:root body:not(#z) .npl-score-unit .sc-table.sc-overs th:nth-child(2){width:24%}
html:root body:not(#z) .npl-score-unit .sc-table.sc-overs th:nth-child(4),
html:root body:not(#z) .npl-score-unit .sc-table.sc-overs th:nth-child(5){width:64px;text-align:right}
html:root body:not(#z) .npl-score-unit .sc-table.sc-overs td:nth-child(4),
html:root body:not(#z) .npl-score-unit .sc-table.sc-overs td:nth-child(5){text-align:right;font-weight:700}
.ov-balls b{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;margin:0 .12rem .12rem 0;border-radius:4px;background:#fff;border:1px solid #e2d9c8;font-size:.72rem;font-weight:700}
.ov-balls b.w{background:#c8102e;color:#fff;border-color:#c8102e}
.ov-balls b.b{background:#157a3a;color:#fff;border-color:#157a3a}
.ov-out{color:#c8102e;font-size:.78rem;font-weight:700}

.npl-score-unit .mct-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;background:#fff;border-top:1px solid #e6e8ee;border-radius:0;padding:.55rem .7rem;gap:.25rem;scrollbar-width:none;margin:0}
.npl-score-unit .mct-tabs::-webkit-scrollbar{display:none}
.npl-score-unit .mct-tab{flex:1 0 auto;appearance:none;border:0!important;background:transparent!important;border-radius:10px;padding:.55rem .5rem;font-size:.83rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:#151c2b!important;-webkit-text-fill-color:#151c2b!important;cursor:pointer}
.npl-score-unit .mct-tab.is-active{background:#151c2b!important;color:#f6f2ea!important;-webkit-text-fill-color:#f6f2ea!important}
.npl-score-unit > h2{display:none}
html:root body:not(#z) .npl-score-unit .mc-layout{display:grid!important;grid-template-columns:1fr!important;gap:1.25rem!important}
html:root body:not(#z) .npl-score-unit .mc-side{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem!important;min-width:0}
html:root body:not(#z) .npl-score-unit .mc-side>h2{grid-column:1/-1}
@media(max-width:800px){html:root body:not(#z) .npl-score-unit .mc-side{grid-template-columns:1fr!important}}
