/* Only the new India vs New Zealand first-T20I article. */
.pv-hagley-article .pv-dyk-article-shell{max-width:1100px;margin-inline:auto;padding-inline:24px}
.pv-hagley-article .pv-dyk-article-header{margin-bottom:26px}
.pv-hagley-article .pv-dyk-article-category{color:#0d624d}
.pv-hagley-article h1{font-size:clamp(30px,4.2vw,48px);line-height:1.17;max-width:100%;margin:18px 0;color:#103a38}
.pv-hagley-content{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75;color:#213d3b;max-width:940px;margin-inline:auto}
.pv-hagley-content h2{font-family:Georgia,'Times New Roman',serif;color:#123d36;font-size:clamp(24px,3.1vw,31px);line-height:1.3;margin:44px 0 20px;scroll-margin-top:112px}
.pv-hagley-content h2::after{content:'';display:block;width:62px;height:4px;background:#18ac85;border-radius:3px;margin-top:14px}
.pv-hagley-content h3{font:700 21px/1.4 Arial,Helvetica,sans-serif;color:#154a3c;margin:26px 0 12px}
.pv-hagley-content p{margin:0 0 18px}
.pv-hagley-content a{color:#0b7054;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.pv-hagley-content a:focus-visible,.pv-hagley-toc a:focus-visible{outline:3px solid #0b7054;outline-offset:4px;border-radius:3px}
.pv-hagley-content ul,.pv-hagley-content ol{padding-left:26px;margin:12px 0 22px}
.pv-hagley-content li{margin-bottom:8px}
.pv-hagley-content blockquote{background:#f1f8f4;border-left:4px solid #177655;margin:22px 0;padding:18px 22px;border-radius:0 10px 10px 0}
.pv-hagley-content blockquote p:last-child{margin-bottom:0}
.pv-hagley-table-wrap{width:100%;overflow-x:auto;margin:20px 0 24px;border:1px solid #d8e2df;border-radius:11px}
.pv-hagley-content table{width:100%;border-collapse:collapse;text-align:left;table-layout:auto;font-size:15px;line-height:1.55;margin:0}
.pv-hagley-content th{background:#164e3c;color:#fff;font-weight:700;padding:12px 14px;vertical-align:top}
.pv-hagley-content td{padding:12px 14px;border-top:1px solid #d8e2df;vertical-align:top;overflow-wrap:break-word}
.pv-hagley-content tbody tr:nth-child(even){background:#f3f8f4}
.pv-hagley-cover{margin:24px auto 30px;max-width:940px;border:1px solid #d8e2df;border-radius:14px;overflow:hidden;background:#f1f6f2}
.pv-hagley-cover img{display:block;width:100%;height:auto;object-fit:contain}
.pv-hagley-cover figcaption{font:13px/1.6 Arial,Helvetica,sans-serif;color:#3b5551;padding:10px 14px;background:#f7faf8}
.pv-hagley-cover figcaption a{color:#0b7054;text-decoration:underline}
.pv-hagley-toc{max-width:940px;margin:24px auto 32px;padding:20px 24px;background:#f2f8f4;border:1px solid #d8e2df;border-radius:13px;font:15px/1.65 Arial,Helvetica,sans-serif}
.pv-hagley-toc strong{display:block;color:#123f33;margin-bottom:12px}
.pv-hagley-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 34px;padding-left:22px;margin:0}
.pv-hagley-toc a{color:#0b624b;text-decoration:none}
.pv-hagley-chart{margin:24px 0;border:1px solid #d8e2df;border-radius:12px;overflow:hidden;background:#fff}
.pv-hagley-chart img{display:block;width:100%;height:auto}
.pv-hagley-chart figcaption{padding:10px 16px;font-size:13px;color:#476057}
@media(max-width:600px){.pv-hagley-article .pv-dyk-article-shell{padding-inline:18px}.pv-hagley-content{font-size:16px;line-height:1.7}.pv-hagley-content h2{margin-top:34px;margin-bottom:17px}.pv-hagley-content h3{font-size:19px}.pv-hagley-content table{font-size:13px;line-height:1.5}.pv-hagley-content th,.pv-hagley-content td{padding:10px}.pv-hagley-toc{padding:18px}.pv-hagley-toc ol{display:block}.pv-hagley-toc li{margin-bottom:9px}.pv-hagley-content blockquote{padding:14px 16px}.pv-hagley-cover figcaption{font-size:12px}}
/* Header uses the existing dark PitchVaani banner: retain strong contrast. */
.pv-hagley-article .pv-dyk-article-header h1{color:#ffffff}
.pv-hagley-article .pv-dyk-article-header .pv-dyk-article-category{color:#52ddb4}
.pv-hagley-article .pv-dyk-article-header .pv-dyk-article-deck{color:#e1ede9}
.pv-hagley-article .pv-dyk-article-header .pv-dyk-article-byline{color:#d3e4de;display:flex;flex-wrap:wrap;gap:10px 20px;line-height:1.55;font:14px/1.55 Arial,Helvetica,sans-serif}
.pv-hagley-content .pv-hagley-cta{display:inline-block;background:#164e3c;color:#fff;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none}
.pv-hagley-content .pv-hagley-cta:hover{background:#0b3929}
.pv-hagley-table-wrap:focus-visible{outline:3px solid #14765b;outline-offset:3px}
