/* Private India–West Indies ODI Ground Story v336. Scoped to this page. */
body.pv-two-odis-v332 .pv-dyk-article-header h1{max-width:1090px;margin-inline:auto;font-size:clamp(2.15rem,4.7vw,4.08rem);line-height:1.08;text-wrap:balance}
body.pv-two-odis-v332 .pv-dyk-article-deck{max-width:850px;color:#dfebe9}
body.pv-two-odis-v332 .pv-dyk-featured-image{max-width:1000px;margin:30px auto 0;overflow:hidden;border:1px solid #c9d9d7;border-radius:19px;background:#ecf4f2;box-shadow:0 20px 42px rgba(7,36,52,.15)}
body.pv-two-odis-v332 .pv-dyk-featured-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
body.pv-two-odis-v332 .pv-dyk-featured-image figcaption{padding:9px 16px;border-top:1px solid #d8e5e2;background:#f8fbf9;color:#475c60;font-size:.78rem;line-height:1.45;text-align:left}
body.pv-two-odis-v332 .pv-dyk-article-content{max-width:1050px}
body.pv-two-odis-v332 .pv-two-odi-prose>p{max-width:850px;font-size:1.01rem;line-height:1.76}
body.pv-two-odis-v332 .pv-two-odi-prose>.pv-two-odi-lead{max-width:910px;color:#173745;font-size:1.11rem;line-height:1.72}
body.pv-two-odis-v332 .pv-two-odi-prose h2{margin-top:2.75rem;font-size:clamp(1.52rem,3vw,2.12rem);line-height:1.2;text-wrap:balance}
body.pv-two-odis-v332 .pv-two-odi-prose h3{margin-top:1.75rem;font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.3}
body.pv-two-odis-v332 .pv-two-odi-prose a{color:#0b6857;text-decoration:underline;text-underline-offset:3px}
body.pv-two-odis-v332 .pv-two-odi-prose a:hover{color:#075048}
.pv-two-odi-table-wrap{max-width:995px;margin:1.2rem 0 1.5rem;overflow-x:auto;border:1px solid #cbded9;border-radius:15px;box-shadow:0 10px 28px rgba(7,47,61,.055)}
.pv-two-odi-table-wrap:focus-visible{outline:3px solid #17a184;outline-offset:2px}
.pv-two-odi-score-table{width:100%;border-collapse:collapse;background:#fff;font:500 .89rem/1.5 system-ui,sans-serif;text-align:left}
.pv-two-odi-score-table th{padding:15px;color:#fff;background:#0b3944;font-weight:800}
.pv-two-odi-score-table td{padding:17px 15px;vertical-align:top;border-top:1px solid #e1ebe7;color:#263b42}
.pv-two-odi-score-table td:first-child{min-width:220px;font-weight:800;color:#113b46}
.pv-two-odi-score-table td:nth-child(2),.pv-two-odi-score-table td:nth-child(3){white-space:nowrap;font-weight:800;color:#0c5e54}
.pv-two-odi-score-table tbody tr:nth-child(2){background:#f5faf7}
.pv-two-odi-results-table caption{caption-side:top;padding:11px 15px;background:#f0f8f5;color:#315d5a;font:800 .76rem/1.4 system-ui,sans-serif;text-align:left;letter-spacing:.025em}
.pv-two-odi-results-table td:first-child{width:33%;min-width:0}
.pv-two-odi-results-table td:nth-child(2),.pv-two-odi-results-table td:nth-child(3){white-space:normal;font-weight:650;color:#263b42}
.pv-two-odi-results-table td:nth-child(2){width:37%}
body.pv-two-odis-v332 .pv-two-odi-prose>.pv-two-odi-cutoff{max-width:960px;padding:1rem 1.25rem;border-left:5px solid #13866f;border-radius:0 12px 12px 0;background:#effaf4;color:#264747;font-size:.94rem;line-height:1.65}
body.pv-two-odis-v332 .pv-two-odi-prose>ol{display:grid;gap:.7rem;max-width:945px;margin:1.25rem 0 1.6rem;padding:0;list-style:none;counter-reset:watch}
body.pv-two-odis-v332 .pv-two-odi-prose>ol li{position:relative;margin:0;padding:1rem 1.2rem 1rem 3.65rem;counter-increment:watch;border:1px solid #d6e5e0;border-radius:13px;background:#f9fcfa;color:#344c50;font-size:.94rem;line-height:1.62}
body.pv-two-odis-v332 .pv-two-odi-prose>ol li:before{position:absolute;left:1rem;top:.98rem;display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#d7f2e5;color:#0b5b51;font:800 .79rem/1 system-ui,sans-serif;content:counter(watch)}
body.pv-two-odis-v332 .pv-two-odi-prose>ol li strong{color:#153c45}
.pv-two-odi-perspective{max-width:960px;margin:2.65rem 0;padding:1.55rem 1.9rem;border-radius:17px;background:linear-gradient(125deg,#0b3943,#0c5d50);box-shadow:0 19px 35px rgba(3,47,52,.12)}
.pv-two-odi-perspective>span{display:block;color:#eacb82;font:800 .73rem/1.4 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
body.pv-two-odis-v332 .pv-two-odi-perspective h2{margin:.43rem 0 .8rem;color:#fff}
body.pv-two-odis-v332 .pv-two-odi-perspective h2:after{background:#d8ba75}
.pv-two-odi-perspective p{margin:0!important;color:#eff9f7;font-size:.98rem!important;line-height:1.73!important}
.pv-two-odi-perspective p+p{margin-top:.8rem!important}
body.pv-two-odis-v332 .pv-two-odi-prose>hr{margin:2.4rem 0 1.2rem;border:0;border-top:1px solid #cbdeda}
body.pv-two-odis-v332 .pv-two-odi-prose>hr + p{max-width:940px;color:#53676b;font-size:.82rem;line-height:1.65}
.pv-two-odi-related{margin-top:2.7rem}
body.pv-two-odis-v332 .pv-two-odi-related h2{font-size:clamp(1.42rem,3vw,2rem)}
.pv-two-odi-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:1.15rem}
.pv-two-odi-related-grid a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;min-width:0;padding:1.05rem 1.2rem;border:1px solid #d5e6e0;border-radius:13px;background:#f8fcfa;color:#173e46;font-weight:800;text-decoration:none!important}
.pv-two-odi-related-grid a:hover{border-color:#24a581;background:#effaf5}
.pv-two-odi-related-grid span{color:#087363;font-weight:650;font-size:.84rem}
@media(max-width:760px){.pv-two-odi-related-grid{grid-template-columns:1fr}}
@media(max-width:640px){body.pv-two-odis-v332 .pv-dyk-article-header h1{font-size:clamp(1.95rem,9.2vw,2.84rem)}body.pv-two-odis-v332 .pv-dyk-featured-image{max-width:100%;margin-top:22px;border-radius:14px}body.pv-two-odis-v332 .pv-dyk-featured-image img{aspect-ratio:16/9;object-fit:contain}body.pv-two-odis-v332 .pv-dyk-article-content{padding:25px 18px}body.pv-two-odis-v332 .pv-two-odi-prose>p{font-size:.97rem;line-height:1.72}body.pv-two-odis-v332 .pv-two-odi-prose>.pv-two-odi-lead{font-size:1.03rem}body.pv-two-odis-v332 .pv-two-odi-prose h2{margin-top:2.3rem}.pv-two-odi-table-wrap{overflow:visible;border:0;box-shadow:none}.pv-two-odi-score-table,.pv-two-odi-score-table tbody,.pv-two-odi-score-table tr,.pv-two-odi-score-table td{display:block;width:100%}.pv-two-odi-score-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pv-two-odi-score-table tbody tr{margin:0 0 .8rem;padding:.65rem 1rem;border:1px solid #d3e5dc;border-radius:14px;background:#fff!important;box-shadow:0 8px 22px rgba(5,49,54,.05)}.pv-two-odi-score-table td{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:.54rem 0;border:0;border-bottom:1px solid #edf2ef;font-size:.85rem;white-space:normal!important;min-width:0!important}.pv-two-odi-score-table td:last-child{border-bottom:0}.pv-two-odi-score-table td:before{content:attr(data-label);flex:0 0 38%;color:#536b69;font-size:.75rem;font-weight:800;text-transform:uppercase}.pv-two-odi-score-table td:first-child{font-size:.87rem}.pv-two-odi-score-table td:nth-child(4){display:block}.pv-two-odi-score-table td:nth-child(4):before{display:block;margin-bottom:.28rem}body.pv-two-odis-v332 .pv-two-odi-prose>ol li{padding:.9rem 1rem .9rem 3.45rem}.pv-two-odi-perspective{padding:1.3rem 1.25rem}.pv-two-odi-related-grid a{padding:.9rem 1rem}}
@media(max-width:640px){.pv-two-odi-results-table caption{display:block;margin-bottom:.75rem;border:1px solid #d3e5dc;border-radius:10px}.pv-two-odi-results-table td{display:block!important;width:100%!important}.pv-two-odi-results-table td:before{display:block;margin-bottom:.22rem}}
/* First- and second-ODI result summaries; figures come from the completed scorecards. */
body.pv-two-odis-v332 .pv-two-odi-prose .pv-two-odi-result-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:22px;max-width:995px;margin:1rem 0 1.05rem;padding:20px 23px;border:1px solid #cbded9;border-left:5px solid #149879;border-radius:15px;background:linear-gradient(115deg,#f1f9f5,#fff 63%);box-shadow:0 10px 28px rgba(7,47,61,.065);font-family:system-ui,sans-serif;color:#253e45}
.pv-two-odi-result-scores,.pv-two-odi-result-detail{min-width:0}
.pv-two-odi-result-date{display:block;margin-bottom:10px;color:#526e69;font-size:.74rem;font-weight:800;letter-spacing:.09em}
.pv-two-odi-result-team{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;color:#4c6265;font-size:1.03rem;font-weight:700}
.pv-two-odi-result-team+.pv-two-odi-result-team{border-top:1px solid #dfeae5}
.pv-two-odi-result-team strong{flex:none;font-size:1.53rem;line-height:1.2;white-space:nowrap;color:#34515a;font-variant-numeric:tabular-nums}
.pv-two-odi-result-winner,.pv-two-odi-result-winner strong{color:#0c6455}
.pv-two-odi-result-team small{display:block;margin-top:2px;color:#536f6b;font-size:.73rem;font-weight:600}
.pv-two-odi-result-detail{display:flex;flex-direction:column;justify-content:center;gap:13px;padding-left:22px;border-left:1px solid #d5e6df}
body.pv-two-odis-v332 .pv-two-odi-prose .pv-two-odi-result-card p{margin:0;line-height:1.5}
body.pv-two-odis-v332 .pv-two-odi-result-margin{color:#0a6653;font-size:1.08rem;font-weight:800}
.pv-two-odi-result-margin span{display:block;font-size:.8rem;font-weight:650;color:#3d5c59}
body.pv-two-odis-v332 .pv-two-odi-result-players{font-size:.85rem;color:#385355}
.pv-two-odi-result-players span{display:block;margin-bottom:4px;color:#647b77;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:640px){body.pv-two-odis-v332 .pv-two-odi-prose .pv-two-odi-result-card{grid-template-columns:1fr;gap:13px;padding:15px 16px}.pv-two-odi-result-team strong{font-size:1.35rem}.pv-two-odi-result-detail{padding:13px 0 0;border:0;border-top:1px solid #d5e6df}}
/* Reorganized series and player tables; retain the approved article header/hero styles. */
.pv-two-odi-results-table,.pv-two-odi-players-table{table-layout:fixed}
.pv-two-odi-results-table th,.pv-two-odi-results-table td,.pv-two-odi-players-table th,.pv-two-odi-players-table td{overflow-wrap:break-word;white-space:normal!important}
.pv-two-odi-results-table th:nth-child(1),.pv-two-odi-results-table td:nth-child(1){width:15%;min-width:0}
.pv-two-odi-results-table th:nth-child(2),.pv-two-odi-results-table td:nth-child(2){width:24%}
.pv-two-odi-results-table th:nth-child(3),.pv-two-odi-results-table td:nth-child(3){width:17%}
.pv-two-odi-results-table th:nth-child(4),.pv-two-odi-results-table td:nth-child(4){width:16%}
.pv-two-odi-results-table th:nth-child(5),.pv-two-odi-results-table td:nth-child(5){width:28%}
.pv-two-odi-results-table tbody tr:last-child{background:#f2f7f6}
.pv-two-odi-players-table th:nth-child(1),.pv-two-odi-players-table td:nth-child(1){width:24%;min-width:0}
.pv-two-odi-players-table th:nth-child(2),.pv-two-odi-players-table td:nth-child(2){width:17%}
.pv-two-odi-players-table th:nth-child(3),.pv-two-odi-players-table td:nth-child(3){width:17%}
.pv-two-odi-players-table th:nth-child(4),.pv-two-odi-players-table td:nth-child(4){width:42%}
.pv-two-odi-players-table caption{caption-side:top;padding:11px 15px;background:#f0f8f5;color:#315d5a;font:800 .76rem/1.4 system-ui,sans-serif;text-align:left;letter-spacing:.025em}
.pv-two-odi-players-table td:nth-child(4){color:#354e50;font-weight:500}
@media(max-width:640px){.pv-two-odi-results-table,.pv-two-odi-players-table{table-layout:auto}.pv-two-odi-results-table th,.pv-two-odi-results-table td,.pv-two-odi-players-table th,.pv-two-odi-players-table td{width:100%!important}.pv-two-odi-players-table caption{display:block;margin-bottom:.75rem;border:1px solid #d3e5dc;border-radius:10px}.pv-two-odi-players-table td{display:block!important;width:100%!important}.pv-two-odi-players-table td:before{display:block;margin-bottom:.22rem}}
/* Full match-by-match scorecards and comparisons. */
.pv-two-odi-score-table caption{caption-side:top;padding:11px 15px;background:#f0f8f5;color:#315d5a;font:800 .76rem/1.4 system-ui,sans-serif;text-align:left;letter-spacing:.025em}
.pv-two-odi-batting-table tbody tr:last-child{background:#edf8f2}
.pv-two-odi-batting-table tbody tr:last-child td{color:#0d5e52;font-weight:850}
.pv-two-odi-questions-table td:nth-child(1){width:43%;font-weight:750}
.pv-two-odi-questions-table td:nth-child(2){width:57%;font-weight:500}
@media(max-width:640px){.pv-two-odi-score-table caption{display:block;margin-bottom:.75rem;border:1px solid #d3e5dc;border-radius:10px}.pv-two-odi-batting-table tbody tr:last-child{border-color:#a9d9c7;background:#edf8f2!important}.pv-two-odi-questions-table td{width:100%!important}.pv-two-odi-questions-table td:nth-child(1){font-size:.88rem}.pv-two-odi-questions-table td:nth-child(2):before{display:block;margin-bottom:.25rem}}
