/* PitchVaani — Arun Jaitley Stadium nearest railway station Ground Story v216 */
body.pv-rail-story-v216 .pv-dyk-article-header{max-width:1060px}
body.pv-rail-story-v216 .pv-dyk-article-header h1{max-width:1030px;font-size:clamp(2.25rem,5.6vw,4.25rem);line-height:1.04}
body.pv-rail-story-v216 .pv-dyk-article-deck{max-width:900px}
body.pv-rail-story-v216 .pv-dyk-featured-image{max-width:1060px;margin-top:32px;background:#edf4f1}
body.pv-rail-story-v216 .pv-dyk-featured-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
body.pv-rail-story-v216 .pv-dyk-featured-image figcaption{padding:10px 14px;color:#5a6b66;font-size:.76rem;line-height:1.45;text-align:left}
body.pv-rail-story-v216 .pv-dyk-article-content{max-width:1060px}
body.pv-rail-story-v216 .pv-dyk-article-content>p{font-size:1.035rem;line-height:1.82}
body.pv-rail-story-v216 .pv-rail-lead{font-size:clamp(1.06rem,1.45vw,1.2rem);line-height:1.76;letter-spacing:-.006em}
body.pv-rail-story-v216 .pv-dyk-article-content h2{margin-top:2.4rem;font-size:clamp(1.65rem,3.4vw,2.25rem);line-height:1.2}
body.pv-rail-story-v216 .pv-dyk-article-content h3{margin:0;color:#0b2d45;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.2rem,2vw,1.48rem);line-height:1.28}
body.pv-rail-story-v216 .pv-dyk-article-content a{font-weight:800;text-underline-offset:3px;text-decoration-thickness:1px}
.pv-rail-answer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;margin:1.7rem 0 2.05rem;padding:1.3rem 1.4rem;border:1px solid #aad8ca;border-left:6px solid #10a37f;border-radius:18px;background:linear-gradient(135deg,#effaf6,#f9fcfb);box-shadow:0 14px 34px rgba(8,67,55,.08)}
.pv-rail-answer-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#0b503e;color:#fff}
.pv-rail-answer-icon svg{width:24px;height:24px}
.pv-rail-answer strong{display:block;margin-bottom:.35rem;color:#0b2d45;font-size:1.06rem}
.pv-rail-answer p{margin:0;color:#38544d;font-size:.96rem;line-height:1.68}
.pv-rail-answer p+p{margin-top:.5rem}
.pv-rail-station-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin:1.35rem 0 2.25rem}
.pv-rail-station-card{min-width:0;border:1px solid #d4e2dd;border-top:5px solid #0f8b73;border-radius:18px;background:#fff;box-shadow:0 13px 31px rgba(8,30,45,.07);overflow:hidden}
.pv-rail-station-card.major{border-top-color:#173b64}
.pv-rail-station-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .9rem;border-bottom:1px solid #e1ebe7}
.pv-rail-station-title{display:flex;gap:.75rem;align-items:flex-start;min-width:0}
.pv-rail-station-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e8f7f1;color:#08705d}
.pv-rail-station-card.major .pv-rail-station-icon{background:#eaf0f7;color:#173b64}
.pv-rail-station-icon svg{width:22px;height:22px}
.pv-rail-station-head small{display:block;margin-top:.2rem;color:#687883;font-size:.76rem;font-weight:800;line-height:1.35}
.pv-rail-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.34rem .62rem;border-radius:999px;background:#eaf8f3;color:#08705d;font-size:.68rem;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase}
.pv-rail-station-card.major .pv-rail-chip{background:#eaf0f7;color:#173b64}
.pv-rail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem 1.25rem}
.pv-rail-metric{padding:.78rem;border:1px solid #e3ebe8;border-radius:12px;background:#f8fbfa}
.pv-rail-metric span{display:block;color:#6d7d86;font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.pv-rail-metric strong{display:block;margin-top:.24rem;color:#0b2d45;font-size:.95rem;line-height:1.35}
.pv-rail-station-card>p{margin:0;padding:0 1.25rem 1.25rem;color:#405360;font-size:.93rem;line-height:1.68}
.pv-rail-note{margin:1.35rem 0 2.15rem;padding:1.1rem 1.25rem;border:1px solid #efcf9f;border-radius:15px;background:#fff8ed;color:#513b25;font-size:.94rem;line-height:1.68}
.pv-rail-note strong{color:#7c3f0c}
.pv-rail-table-wrap{max-width:100%;margin:1.35rem 0 2.2rem;overflow-x:auto;border:1px solid #c9ddd6;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(8,30,45,.07);outline:none}
.pv-rail-table-wrap:focus-visible{outline:3px solid rgba(16,185,129,.35);outline-offset:4px}
.pv-rail-table-wrap table{width:100%;min-width:720px;margin:0;border-collapse:collapse;color:#253448;font-size:.9rem;line-height:1.52}
.pv-rail-table-wrap th,.pv-rail-table-wrap td{padding:13px 14px;border-right:1px solid #dce8e4;border-bottom:1px solid #dce8e4;text-align:left;vertical-align:top}
.pv-rail-table-wrap thead th{background:#0b503e;color:#fff;font-size:.71rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.pv-rail-table-wrap tbody tr:nth-child(even){background:#f6faf8}
.pv-rail-table-wrap tbody td:first-child{font-weight:850;color:#0b2d45}
.pv-rail-table-wrap tr:last-child td{border-bottom:0}
.pv-rail-table-wrap th:last-child,.pv-rail-table-wrap td:last-child{border-right:0}
.pv-rail-route{display:grid;gap:.8rem;margin:1.25rem 0 2.2rem;counter-reset:rail-step}
.pv-rail-route-step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1.05rem 1.15rem;border:1px solid #d9e5e1;border-radius:15px;background:#fff;counter-increment:rail-step}
.pv-rail-route-step::before{content:counter(rail-step,decimal-leading-zero);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0b503e;color:#fff;font:900 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.pv-rail-route-step strong{display:block;margin-bottom:.25rem;color:#0b2d45;font-size:.97rem}
.pv-rail-route-step p{margin:0;color:#465865;font-size:.91rem;line-height:1.62}
.pv-rail-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.25rem 0 2.2rem}
.pv-rail-choice{padding:1.05rem 1.1rem;border:1px solid #d9e5e1;border-radius:15px;background:#f9fbfa}
.pv-rail-choice span{display:block;margin-bottom:.35rem;color:#08705d;font-size:.69rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.pv-rail-choice strong{display:block;color:#0b2d45;font-size:.97rem;line-height:1.4}
.pv-rail-choice p{margin:.45rem 0 0;color:#4a5b66;font-size:.87rem;line-height:1.58}
.pv-ncr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.25rem 0 1.3rem}
.pv-ncr-card{position:relative;min-width:0;padding:1.15rem 1.2rem 1.2rem;border:1px solid #d7e4df;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(8,30,45,.055)}
.pv-ncr-card::before{content:"";position:absolute;top:0;left:1.2rem;width:58px;height:4px;border-radius:0 0 5px 5px;background:#10a37f}
.pv-ncr-card-header{display:flex;align-items:flex-start;gap:.72rem;margin-bottom:.65rem;padding-top:.2rem}
.pv-ncr-card-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#e9f7f2;color:#08705d}
.pv-ncr-card-icon svg{width:20px;height:20px}
.pv-ncr-card h3{font-family:inherit!important;font-size:1.02rem!important;font-weight:900!important}
.pv-ncr-card small{display:block;margin-top:.12rem;color:#6a7a83;font-size:.72rem;font-weight:800}
.pv-ncr-route{margin:0;color:#3f525d;font-size:.9rem;line-height:1.65}
.pv-ncr-route strong{color:#0b2d45}
.pv-ncr-note{margin:1.05rem 0 2.2rem;padding:1rem 1.1rem;border:1px solid #b9d9cf;border-radius:14px;background:#f2faf7;color:#3d554e;font-size:.91rem;line-height:1.65}
.pv-rail-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.2rem 0 2.2rem;padding:0;list-style:none}
.pv-rail-checklist li{display:flex;gap:.65rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid #dce7e3;border-radius:13px;background:#fff;color:#405360;font-size:.9rem;line-height:1.58}
.pv-rail-checklist svg{flex:0 0 auto;width:19px;height:19px;margin-top:.16rem;color:#0f8b73}
.pv-faq-list{display:grid;gap:.8rem;margin:1.25rem 0 2.2rem}
.pv-faq-item{padding:1rem 1.1rem;border:1px solid #d9e5e1;border-radius:14px;background:#fff}
.pv-faq-item h3{font-family:inherit!important;font-size:1rem!important;font-weight:900!important}
.pv-faq-item p{margin:.45rem 0 0;color:#465865;font-size:.92rem;line-height:1.65}
.pv-perspective-panel{margin:2.1rem 0;padding:1.45rem 1.5rem;border-radius:18px;background:linear-gradient(135deg,#082f2a,#0b503e);color:#effaf6;box-shadow:0 16px 34px rgba(7,55,45,.16)}
.pv-perspective-panel .pv-perspective-kicker{display:block;margin-bottom:.4rem;color:#8ce6c8;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.pv-perspective-panel h2{margin:0 0 .65rem!important;color:#fff!important;font-size:clamp(1.5rem,3vw,2rem)!important}
.pv-perspective-panel p{margin:0;color:#e2f4ee;font-size:.98rem;line-height:1.72}
.pv-rail-conclusion{margin:2.1rem 0;padding:1.3rem 1.4rem;border:1px solid #bcd8cf;border-radius:17px;background:#f4faf8}
.pv-rail-conclusion h2{margin:0 0 .65rem!important;font-size:clamp(1.45rem,3vw,1.9rem)!important}
.pv-rail-conclusion p{margin:0;color:#3d514b;font-size:.97rem;line-height:1.72}
@media(max-width:840px){.pv-rail-station-grid,.pv-rail-choice-grid,.pv-ncr-grid{grid-template-columns:1fr}.pv-rail-checklist{grid-template-columns:1fr}}
@media(max-width:640px){body.pv-rail-story-v216 .pv-dyk-article-content{margin-top:28px;padding:28px 18px}body.pv-rail-story-v216 .pv-dyk-article-content>p{font-size:1rem;line-height:1.78}.pv-rail-answer{grid-template-columns:1fr;padding:1.05rem}.pv-rail-answer-icon{width:42px;height:42px}.pv-rail-station-head{flex-direction:column;padding:1rem}.pv-rail-metrics{grid-template-columns:1fr;padding:1rem}.pv-rail-station-card>p{padding:0 1rem 1rem}.pv-rail-table-wrap{margin-right:-6px;margin-left:-6px;border-radius:13px}.pv-rail-route-step{grid-template-columns:42px minmax(0,1fr);padding:.95rem}.pv-rail-route-step::before{width:38px;height:38px}.pv-perspective-panel,.pv-rail-conclusion{padding:1.1rem}}
