/* Page-local T20 treatment. Shared series-v1.css and ODI reference styles remain dependencies. */
.nzt20-page{--nzt20-green:#165644;--nzt20-ink:#17382e;--nzt20-muted:#5b7066;color:var(--nzt20-ink);font-family:Arial,Helvetica,sans-serif!important}
.nzt20-page .pv-series-section-shell{overflow:visible;background:#fff;border:1px solid #dfe8e1;border-radius:10px;box-shadow:0 12px 34px #1f433308}
.nzt20-page .pv-series-reference-nav{position:sticky;top:var(--odi-header,100px);z-index:25;margin:0;padding:0;background:#fff;border:0;border-radius:10px 10px 0 0}
.nzt20-page .pv-series-bar-label{display:flex;justify-content:space-between;gap:12px;padding:13px 28px 9px;color:#6a7d73;font:700 10px/1.3 Arial,sans-serif;letter-spacing:1.1px}
.nzt20-page .pv-series-tabbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 28px 15px;border-bottom:1px solid #e3ebe5;background:#fff}
.nzt20-page .pv-series-tabbar .pv-series-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid #c7ddd0;border-radius:999px;background:#f4faf5;color:#18533f;font:700 13px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap}
.nzt20-page .pv-series-tabbar .pv-series-tab[aria-selected=true]{background:var(--nzt20-green);border-color:var(--nzt20-green);color:#fff}
.nzt20-page .pv-series-tabbar .pv-series-tab:hover{background:#e1efe5;color:#124a38}.nzt20-page .pv-series-tabbar .pv-series-tab[aria-selected=true]:hover{background:#104432;color:#fff}
.nzt20-page .pv-series-panels{padding:32px 33px 39px}.nzt20-page .pv-series-panel{scroll-margin-top:var(--odi-anchor,235px)}
.nzt20-page .pv-series-squads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nzt20-page .pv-series-squad{border:1px solid #d9e5dc;border-radius:10px;min-width:0;overflow:hidden;background:#fff}.nzt20-page .pv-series-squad-title{background:#edf5ee}.nzt20-page .pv-series-squad-title h3{display:flex;align-items:center;gap:10px}.nzt20-team-mark{display:inline-grid;place-items:center;width:36px;height:24px;border:1px solid #cbded2;border-radius:5px;background:#fff;color:#176047;font:800 10px/1 Arial,sans-serif;letter-spacing:.5px;vertical-align:middle}.nzt20-team-mark-small{width:30px;height:20px;font-size:9px}.nzt20-page .pv-series-player-portrait{background:#edf2ef;border:1px solid #d7e1da}.nzt20-player-initials{display:grid;place-items:center;width:100%;height:100%;color:#567064;background:#e7eeea;font:700 12px/1 Arial,sans-serif}.nzt20-page .pv-series-player-name{font-size:13px;line-height:1.35;color:#27443a}.nzt20-page .pv-series-player-context{font-size:10px;color:#698075}
.nzt20-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.nzt20-note{padding:14px 16px;border:1px solid #d9e5dc;border-left:3px solid #6e9b82;border-radius:8px;background:#f6faf7;min-width:0}.nzt20-note h3{font:700 15px/1.3 Georgia,serif;margin:0 0 6px;color:#174c3c}.nzt20-note p,.nzt20-note li{font-size:12px;line-height:1.55;color:#52685d;margin:0}.nzt20-note ul{margin:0;padding-left:17px}.nzt20-note li+li{margin-top:4px}
.nzt20-page .pv-series-matchcard{max-width:none;min-width:0}.nzt20-page .pv-series-matchcard h3{font:600 19px/1.3 Georgia,serif;color:#174b3b;margin:2px 0 14px}.nzt20-page .pv-series-matchcard-team{display:flex;align-items:center;gap:7px}.nzt20-page .pv-series-matchcard-foot{color:#185540;text-decoration:none}.nzt20-page .pv-series-matchcard-status{background:#eaf5ed;color:#245e42}.nzt20-page .pv-series-section-heading h2{color:#173f33}.nzt20-page .pv-series-empty{border-left-color:#6f9d82}.nzt20-page .pv-series-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nzt20-page .pv-series-card{min-width:0}.nzt20-score-lines{display:grid;gap:6px;margin:4px 0 10px}.nzt20-score-lines div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:6px;background:#f0f6f1;font-size:12px}.nzt20-score-lines strong{font-size:13px;color:#164b3a}.nzt20-result{font-weight:700;color:#1c6147;font-size:13px}.nzt20-future-score{display:grid;gap:4px;padding:12px 13px;margin:3px 0 14px;border:1px dashed #c7d8cc;border-radius:7px;background:#f7faf7}.nzt20-future-score strong{color:#18533f;font-size:13px}.nzt20-future-score span{color:#65796f;font-size:12px}.nzt20-page .pv-series-fineprint{overflow-wrap:anywhere}
@media(max-width:920px){.nzt20-page .pv-series-tabbar{padding-inline:20px}.nzt20-page .pv-series-squads{grid-template-columns:1fr}}
@media(max-width:600px){.nzt20-page .pv-series-bar-label{padding-inline:16px}.nzt20-page .pv-series-tabbar{display:flex;gap:7px;padding:9px 16px 13px}.nzt20-page .pv-series-tabbar .pv-series-tab{flex:1 1 auto;min-width:calc(33.333% - 7px);padding:8px 10px;font-size:11px;white-space:normal;text-align:center}.nzt20-page .pv-series-panels{padding:25px 17px 30px}.nzt20-notes-grid,.nzt20-page .pv-series-card-grid{grid-template-columns:1fr}.nzt20-page .pv-series-squad-title{align-items:flex-start}.nzt20-page .pv-series-matchcard-middle{gap:8px}.nzt20-page .pv-series-matchcard-kickoff{min-width:104px}.nzt20-page .pv-series-matchcard-message{overflow-wrap:anywhere}}

@media(max-width:600px){main.nzt20-page .pv-series-reference-nav .pv-series-tabbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}main.nzt20-page .pv-series-tabbar .pv-series-tab{width:auto!important;min-width:0!important;min-height:44px!important;padding:8px 4px!important;white-space:normal!important;font-size:11px!important}}
