.nzodi-page{--odi-green:#154b3d;--odi-ink:#152c26;--odi-muted:#56685f;padding:30px 0 56px!important;color:var(--odi-ink);font-family:Arial,Helvetica,sans-serif!important;line-height:1.6}.nzodi-page *{box-sizing:border-box}.nzodi-page .pv-series-container{max-width:1180px;margin:auto;padding:0 24px}.nzodi-page h1,.nzodi-page h2,.nzodi-page h3{color:var(--odi-green);font-family:Georgia,serif;letter-spacing:normal}.nzodi-page h1{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:10px 0 14px}.nzodi-page h2{font-size:clamp(23px,2.4vw,30px);line-height:1.25;margin:0 0 10px}.nzodi-page h3{font-size:20px;line-height:1.35;margin:0}.nzodi-page p{margin:0 0 12px}.nzodi-page a{color:var(--odi-green);text-underline-offset:3px}.nzodi-page a:focus-visible,.nzodi-page [tabindex]:focus-visible,.nzodi-page summary:focus-visible{outline:3px solid #cb8b24;outline-offset:4px}.nzodi-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--odi-muted);margin-bottom:22px}.nzodi-eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:1.3px;color:var(--odi-muted);display:block}.nzodi-heading>p{max-width:790px;font-size:16px}.nzodi-heading .nzodi-updated{font-size:12px;margin:15px 0 20px;color:var(--odi-muted)}.nzodi-next{background:#eaf4ed;border:1px solid #cbded1;border-left:4px solid var(--odi-green);border-radius:12px;padding:19px 24px;display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.nzodi-next strong{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:20px;margin:5px 0}.nzodi-next>div:last-child{text-align:right;min-width:150px}.nzodi-next>div:last-child strong{display:block;font-size:18px}.nzodi-next p{font-size:13px;margin:0;color:var(--odi-muted)}.nzodi-next a{font-size:13px}.nzodi-flag{width:30px;height:20px!important;object-fit:contain;display:inline-block;flex-shrink:0;border:1px solid #d7dfdc}.nzodi-versus{font:400 14px Arial,sans-serif;color:var(--odi-muted)}.nzodi-navigation{position:sticky;top:var(--odi-header,100px);z-index:25;background:#f7f8f5;padding:12px 0 15px;border-block:1px solid #dee6df;margin:0 0 24px}.nzodi-tablist{display:flex;gap:8px;flex-wrap:wrap}.nzodi-tablist a{font-size:13px;line-height:1.25;font-weight:700;border:1px solid #cadad1;padding:11px 17px;border-radius:28px;background:#f5faf6;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:43px;white-space:normal}.nzodi-tablist a[aria-selected=true]{background:var(--odi-green);border-color:var(--odi-green);color:#fff}.nzodi-tablist a:hover{background:#e1ede4}.nzodi-tablist a[aria-selected=true]:hover{background:#103d30}.nzodi-count{font-size:10px;background:#fff8;border-radius:3px;padding:1px 4px}.nzodi-panel{padding:25px;border:1px solid #dbe5de;border-radius:14px;background:#fff;scroll-margin-top:var(--odi-anchor,235px);min-width:0}.nzodi-panel[hidden]{display:none!important}.nzodi-section-heading{margin-bottom:20px}.nzodi-section-heading p,.nzodi-intro-text{color:var(--odi-muted);font-size:14px;max-width:900px}.nzodi-squad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nzodi-squad{border:1px solid #d9e5dc;border-radius:10px;min-width:0;overflow:hidden}.nzodi-squad-heading{background:#edf5ee;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px}.nzodi-squad-heading h3,.nzodi-nz-squad h3{display:flex;gap:10px;align-items:center}.nzodi-squad-heading>span{font-size:11px;white-space:nowrap}.nzodi-squad-range{padding:9px 18px!important;margin:0!important;font-size:12px;color:var(--odi-muted);border-bottom:1px solid #dee6df}.nzodi-page .nzodi-table-wrap{overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#60917a #f0f4f0}.nzodi-page .nzodi-table-wrap:focus-visible{outline-offset:-3px}.nzodi-page table{width:100%;min-width:0!important;table-layout:fixed!important;border-collapse:collapse;font-size:12px;line-height:1.55;color:var(--odi-ink);margin:0!important}.nzodi-page caption{text-align:left;font-size:11px;background:#fafcf9;padding:9px 13px;color:var(--odi-muted);caption-side:top}.nzodi-page th,.nzodi-page td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;padding:10px 13px;border-bottom:1px solid #e1e7e2;vertical-align:top!important}.nzodi-page thead th{background:var(--odi-green);color:#fff;font-weight:700}.nzodi-page .nzodi-squad th:first-child,.nzodi-page .nzodi-squad td:first-child{width:11%!important}.nzodi-page .nzodi-squad th:nth-child(2),.nzodi-page .nzodi-squad td:nth-child(2){width:44%!important}.nzodi-page .nzodi-squad th:nth-child(3),.nzodi-page .nzodi-squad td:nth-child(3){width:45%!important}.nzodi-page tbody tr:nth-child(even){background:#f6faf7}.nzodi-empty{border:1px solid #dce6df;border-left:3px solid #7fa38f;background:#f5f9f6;border-radius:8px;padding:23px;margin-top:20px}.nzodi-empty h3{margin-bottom:10px}.nzodi-empty p{font-size:14px;max-width:800px;margin-bottom:0}.nzodi-empty a.nzodi-text-link{display:inline-block;margin-top:14px;font-size:13px;font-weight:700}.nzodi-source{font-size:11px;color:var(--odi-muted);margin:16px 0 0!important}.nzodi-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nzodi-match{border:1px solid #dbe5de;border-radius:10px;padding:20px;min-width:0}.nzodi-match-top{display:flex;justify-content:space-between;gap:10px;color:var(--odi-muted);font-size:11px;margin-bottom:16px}.nzodi-status{padding:2px 8px;border-radius:12px;background:#edf4e9;color:#385b37}.nzodi-match h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;margin-bottom:15px}.nzodi-match h3 .nzodi-flag{width:25px;height:17px!important}.nzodi-match-date{font-size:14px;font-weight:700;margin-bottom:5px!important}.nzodi-venue{font-size:13px;color:var(--odi-muted)}.nzodi-match-bottom{border-top:1px solid #e0e8e1;padding-top:12px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;margin-top:16px}.nzodi-schedule{margin-top:24px;border:1px solid #dce6df;border-radius:8px;overflow:hidden}.nzodi-schedule summary{padding:15px;font-size:13px;font-weight:700;cursor:pointer;background:#eef5ef}.nzodi-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nzodi-metrics>div{padding:17px;background:#eef5ef;border:1px solid #d9e6dc;border-radius:9px}.nzodi-metrics span{font-size:12px;display:block;color:var(--odi-muted)}.nzodi-metrics strong{display:block;font-size:19px;margin-top:8px;line-height:1.4}.nzodi-blogs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nzodi-blog{display:block;text-decoration:none!important;border:1px solid #d9e4dc;border-radius:10px;padding:20px;min-width:0}.nzodi-blog>span{font-size:11px;color:var(--odi-muted)}.nzodi-blog h3{margin:13px 0 18px;font-size:21px}.nzodi-blog>strong{font-size:12px;text-decoration:underline}.nzodi-bottom-note{font-size:11px!important;color:var(--odi-muted);border-top:1px solid #dfe7e0;padding-top:16px;margin-top:24px!important}.nzodi-roster{padding:12px 20px;list-style:none;margin:0}.nzodi-roster li{padding:10px 0;border-bottom:1px solid #e1e7e2;font-size:14px}.nzodi-roster li span{display:block;font-size:12px;color:var(--odi-muted)}
@media(max-width:768px){.nzodi-page .pv-series-container{padding-inline:18px}.nzodi-squad-grid{grid-template-columns:1fr}.nzodi-blogs{grid-template-columns:1fr}.nzodi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.nzodi-page{padding-top:20px!important}.nzodi-page .pv-series-container{padding-inline:16px}.nzodi-heading>p{font-size:14px}.nzodi-next{padding:15px;gap:12px}.nzodi-next strong{font-size:16px;gap:6px}.nzodi-next>div:last-child{min-width:110px}.nzodi-next>div:last-child strong{font-size:15px}.nzodi-next .nzodi-flag{width:22px;height:15px!important}.nzodi-next .nzodi-versus{width:100%;font-size:11px}.nzodi-next>div:first-child strong{max-width:190px}.nzodi-next time{font-size:13px}.nzodi-next .nzodi-eyebrow{font-size:9px}.nzodi-tablist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.nzodi-tablist a{padding:8px 3px;font-size:11px;min-height:43px;gap:3px;flex-wrap:wrap}.nzodi-panel{padding:18px 14px}.nzodi-match-grid{grid-template-columns:1fr}.nzodi-empty{padding:17px}.nzodi-page th,.nzodi-page td{padding:9px 8px;font-size:11px}.nzodi-schedule table{min-width:560px!important}.nzodi-schedule summary::after{content:' · Scroll table sideways';font-weight:400;font-size:10px}.nzodi-match h3{font-size:18px}.nzodi-metrics>div{padding:13px}.nzodi-metrics strong{font-size:16px}.nzodi-source{line-height:1.7}}
@media(prefers-reduced-motion:no-preference){.nzodi-tablist a{transition:background-color .16s ease-out}}
/* Each squad range is already provided by its semantic, visible table caption. */
.nzodi-page .nzodi-squad-range{display:none}
