/* India–West Indies 1st T20I: source-led prediction extension, scoped to this article only. */
.pv-prediction-page .pv-dyk-article-header{padding-bottom:25px}
.pv-prediction-page .pv-dyk-article-header h1{max-width:950px;font-size:clamp(2.3rem,4.5vw,4rem)}
.pv-prediction-page .pv-dyk-article-content{margin-top:0}
.pv-prediction-page .pv-dyk-article-content>h2{max-width:940px}
.pv-prediction-page .pv-dyk-article-content>h3{margin:28px 0 10px;color:#1b3846;font-family:Georgia,serif;font-size:1.32rem}
.pv-predict-verdict{margin:0 0 27px;border:1px solid #204d41;border-radius:20px;background:linear-gradient(120deg,#092a28,#143c36 65%,#1b5748);box-shadow:0 18px 36px rgba(13,60,47,.12);overflow:hidden;color:#fff}
.pv-predict-verdict-head{padding:clamp(20px,3vw,30px)}
.pv-predict-eyebrow{display:inline-flex;padding:5px 9px;border:1px solid #89e9ba70;border-radius:6px;color:#b6ffdc;font-size:.7rem;letter-spacing:.1em;font-weight:800}
.pv-prediction-page .pv-predict-verdict h2{margin:11px 0 9px;color:#fff;font-size:clamp(1.55rem,2.8vw,2.2rem)}
.pv-prediction-page .pv-predict-verdict h2::after{display:none}
.pv-prediction-page .pv-predict-verdict p{max-width:820px;margin:0;color:#e4f8eb;line-height:1.65}
.pv-prediction-page .pv-predict-verdict p a{color:#b6ffdc;text-decoration:underline}
.pv-predict-verdict .pv-toss-table-scroll{margin:0;border:0;border-radius:0}
.pv-predict-summary{font-size:.87rem}
.pv-predict-summary tbody td:nth-child(2){font-weight:800;color:#0a6a4e;white-space:nowrap}
.pv-predict-summary-final{background:#ddf6e7!important}
.pv-predict-snapshot{padding:18px 22px 17px;margin:22px 0 28px;border:1px solid #ddece6;border-radius:15px;background:#f8fbf9}
.pv-prediction-page .pv-predict-snapshot h2{margin:0 0 13px;font-size:1.48rem}
.pv-prediction-page .pv-predict-snapshot h2::after{display:none}
.pv-predict-snapshot dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
.pv-predict-snapshot dl>div{padding:10px 11px;border-radius:9px;background:#fff;border:1px solid #e5eeeb}
.pv-predict-snapshot dt{font-size:.73rem;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#55736d}
.pv-predict-snapshot dd{margin:6px 0 0;color:#183531;font-size:.86rem;font-weight:650;line-height:1.45}
.pv-predict-snapshot p{margin:12px 0 0!important;color:#49625d;font-size:.84rem!important}
.pv-prediction-page .pv-dyk-featured-image{margin:25px auto 33px;max-width:690px}
.pv-predict-player-table tbody td:nth-child(3),.pv-predict-data-table tbody td:nth-child(2){font-weight:800;color:#0a7151}
.pv-predict-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0}
.pv-predict-conditions>div{min-width:0;padding:18px 17px;border:1px solid #dce9e2;border-radius:13px;background:#f5faf6}
.pv-predict-conditions strong{display:block;margin-bottom:7px;color:#0c634b;font-size:.96rem}
.pv-prediction-page .pv-predict-conditions p{margin:0;color:#304952;font-size:.86rem;line-height:1.62}
.pv-predict-xi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0 22px}
.pv-predict-xi-grid>div{min-width:0;border:1px solid #dceae3;border-radius:13px;overflow:hidden;background:#fff}
.pv-predict-xi-grid h3{margin:0;padding:12px 17px;background:#122f31;color:#effcf3;font-size:1rem}
.pv-predict-xi-grid ol{counter-reset:xi;margin:0;padding:9px 16px;list-style:none}
.pv-predict-xi-grid li{counter-increment:xi;display:flex;align-items:start;gap:10px;padding:7px 3px;border-bottom:1px solid #edf2ee;color:#30434c;font-size:.9rem;line-height:1.4}
.pv-predict-xi-grid li:last-child{border:0}
.pv-predict-xi-grid li:before{content:counter(xi,decimal-leading-zero);flex:0 0 25px;color:#06875d;font-size:.74rem;font-weight:850}
.pv-predict-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 27px}
.pv-predict-faq>div{min-width:0;padding:17px 18px;border:1px solid #ddeae4;border-radius:13px;background:#f8fbf9}
.pv-predict-faq h3{margin:0 0 8px;font-size:1.04rem;line-height:1.35;color:#18353c}
.pv-prediction-page .pv-predict-faq p{margin:0;color:#485d67;font-size:.89rem;line-height:1.6}
.pv-predict-update{margin:25px 0;padding:16px 20px;border-left:4px solid #28a779;background:#f0f9f4;border-radius:0 10px 10px 0}
.pv-prediction-page .pv-predict-update h2{margin:0 0 8px;font-size:1.32rem}
.pv-prediction-page .pv-predict-update h2::after{display:none}
.pv-predict-update p{margin:0!important;font-size:.89rem!important}
.pv-prediction-page .pv-toss-perspective p{color:#dfefe9}
@media(max-width:780px){.pv-predict-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-predict-conditions{grid-template-columns:1fr}.pv-predict-faq{grid-template-columns:1fr}.pv-predict-verdict{margin-top:0}.pv-predict-summary tbody td:nth-child(2){white-space:normal}}
@media(max-width:580px){.pv-predict-xi-grid{grid-template-columns:1fr}.pv-prediction-page .pv-dyk-article-header h1{font-size:clamp(2.06rem,9vw,2.8rem)}.pv-predict-snapshot{padding:17px 13px}.pv-predict-snapshot dl{gap:8px}.pv-predict-snapshot dd{font-size:.8rem}.pv-predict-verdict-head{padding:20px 16px}.pv-predict-conditions>div{padding:16px}}
@media(max-width:340px){.pv-predict-snapshot dl{grid-template-columns:1fr}}
