/* India–West Indies Ekana pre-match toss analysis — public v1, page-scoped only */
.pv-toss-page .pv-dyk-article-header{max-width:980px;padding-bottom:42px}
.pv-toss-page .pv-dyk-article-header h1{max-width:870px;font-size:clamp(2.5rem,5vw,4.35rem);line-height:1.05}
.pv-toss-page .pv-dyk-article-deck{max-width:720px}
.pv-toss-page .pv-dyk-breadcrumb{max-width:980px}
.pv-toss-kicker{color:#79f0c0;font-size:.74rem;font-weight:900;letter-spacing:.13em}
.pv-toss-page .pv-dyk-featured-image{max-width:840px;margin-top:32px;border-radius:18px;box-shadow:0 20px 56px rgba(8,27,39,.18)}
.pv-toss-page .pv-dyk-featured-image img{aspect-ratio:16/9;object-fit:cover}
.pv-toss-page .pv-dyk-article-content{max-width:1040px;margin-top:36px;padding:clamp(28px,4vw,54px) clamp(19px,4vw,56px)}
.pv-toss-page .pv-dyk-article-content>p:not(.pv-toss-source-note),.pv-toss-page .pv-dyk-article-content>h2{max-width:770px}
.pv-toss-page .pv-dyk-article-content p{font-size:1rem;line-height:1.7;margin-bottom:18px}
.pv-toss-page .pv-dyk-article-content .pv-toss-lead{font-size:1.15rem;line-height:1.65;color:#142436}
.pv-toss-page .pv-dyk-article-content h2{font-size:clamp(1.65rem,2.7vw,2.15rem);margin:37px 0 14px;line-height:1.18}
.pv-toss-page .pv-dyk-article-content h2::after{width:42px;height:3px;margin-top:10px}
.pv-toss-page .pv-dyk-article-content a{color:#087a59;text-underline-offset:3px}
.pv-toss-at-a-glance{margin:31px 0 41px;padding:22px 23px 18px;border:1px solid #b8e4d4;border-radius:17px;background:#f0faf5}
.pv-toss-page .pv-toss-at-a-glance h2{margin:0 0 8px;font-size:1.52rem}
.pv-toss-page .pv-toss-at-a-glance h2::after{display:none}
.pv-toss-at-a-glance>p{margin-bottom:16px!important;color:#455d65}
.pv-toss-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.pv-toss-stat-grid>div{min-width:0;padding:15px 14px;border:1px solid #d9ede4;border-radius:12px;background:white}
.pv-toss-stat-grid strong{display:block;color:#076a50;font-family:Georgia,serif;font-size:1.75rem;line-height:1.12}
.pv-toss-stat-grid span{display:block;margin-top:5px;color:#465b65;font-size:.82rem;line-height:1.4}
.pv-toss-at-a-glance small{display:block;margin-top:12px;color:#526173;line-height:1.5}
.pv-toss-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce8e4;border-radius:14px;background:#fff}
.pv-toss-table{width:100%;border-collapse:collapse;font-size:.85rem;line-height:1.5;text-align:left}
.pv-toss-table caption{padding:12px 16px;background:#eff8f4;color:#36524c;font-size:.78rem;font-weight:700;text-align:left;caption-side:top}
.pv-toss-table thead{background:#101d2c;color:white}
.pv-toss-table th,.pv-toss-table td{padding:13px 10px;vertical-align:top}
.pv-toss-table thead th{font-size:.76rem;font-weight:700;letter-spacing:.015em}
.pv-toss-table tbody tr:nth-child(even){background:#f4f8f6}
.pv-toss-table tbody tr+tr{border-top:1px solid #e4ece9}
.pv-toss-table tbody th{color:#182e36;white-space:nowrap;font-weight:700}
.pv-toss-table td{color:#314452}
.pv-toss-page .pv-toss-source-note{margin:16px 0 21px;color:#526173;font-size:.85rem;line-height:1.6}
.pv-toss-summary-table{font-size:.92rem}
.pv-toss-checklist{padding:0 0 2px}
.pv-toss-checklist ol{max-width:850px;margin:10px 0 0;padding-left:26px}
.pv-toss-checklist li{padding:0 0 15px 4px;color:#314452;line-height:1.6}
.pv-toss-checklist li::marker{font-weight:800;color:#087a59}
.pv-toss-perspective{margin:35px 0;padding:27px 30px;border-radius:16px;background:linear-gradient(125deg,#0a1d2a,#0b3630);color:#edf9f4}
.pv-toss-perspective>span{font-size:.73rem;font-weight:900;letter-spacing:.14em;color:#6ee7b7}
.pv-toss-page .pv-toss-perspective h2{margin:8px 0 11px;color:white;font-size:1.8rem}
.pv-toss-page .pv-toss-perspective h2::after{display:none}
.pv-toss-page .pv-toss-perspective p{max-width:760px;margin:0;color:#dfefe9}
.pv-toss-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0 20px}
.pv-toss-page .pv-toss-links a{display:block;padding:15px 17px;border:1px solid #d8eae3;border-radius:13px;background:#f7fbf9;text-decoration:none}
.pv-toss-page .pv-toss-links a:hover,.pv-toss-page .pv-toss-links a:focus-visible{border-color:#36b98a;background:#effbf4;outline:0}
.pv-toss-links strong{display:block;color:#0b5141;font-size:.92rem;line-height:1.3}
.pv-toss-links span{display:block;margin-top:6px;color:#536775;font-size:.8rem;line-height:1.45}
.pv-toss-page .pv-dyk-article-back{max-width:1040px}
@media(max-width:780px){.pv-toss-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-toss-links{grid-template-columns:1fr}.pv-toss-table thead{display:none}.pv-toss-table,.pv-toss-table tbody,.pv-toss-table tr,.pv-toss-table th,.pv-toss-table td{display:block;width:100%}.pv-toss-table caption{display:block;width:100%;box-sizing:border-box}.pv-toss-table tbody tr{padding:12px 14px}.pv-toss-table tbody tr+tr{border-top:7px solid #eaf3ee}.pv-toss-table tbody th,.pv-toss-table tbody td{display:grid;grid-template-columns:minmax(95px,38%) minmax(0,1fr);gap:9px;align-items:start;padding:6px 0;border:0;white-space:normal;font-size:.87rem;overflow-wrap:anywhere}.pv-toss-table tbody th::before,.pv-toss-table tbody td::before{content:attr(data-label);color:#506977;font-size:.75rem;font-weight:750;line-height:1.65}.pv-toss-table tbody th a{font-weight:800}.pv-toss-page .pv-dyk-featured-image{max-width:100%}}
@media(max-width:480px){.pv-toss-page .pv-dyk-article-header h1{font-size:clamp(2.15rem,10.4vw,2.8rem)}.pv-toss-page .pv-dyk-article-meta{gap:6px}.pv-toss-page .pv-dyk-article-meta span{font-size:.73rem}.pv-toss-page .pv-dyk-article-content{padding:25px 18px}.pv-toss-page .pv-dyk-article-content h2{font-size:1.72rem}.pv-toss-at-a-glance{padding:18px 14px}.pv-toss-stat-grid>div{padding:12px 10px}.pv-toss-stat-grid strong{font-size:1.5rem}.pv-toss-stat-grid span{font-size:.75rem}.pv-toss-perspective{padding:23px 19px}.pv-toss-page .pv-dyk-featured-image figcaption{font-size:.72rem}}
