.india-overview{--io-ink:#26313a;--io-muted:#56636d;--io-line:#dde4e9;--io-blue:#315f85;--io-purple:#796288;--io-coral:#a95d45;color:var(--io-ink)}.india-overview-hero{background:linear-gradient(#edf4fb 0%,#f7fafd 70%,#fff 100%);padding:45px 0 70px}.india-overview-hero .crumb{margin-bottom:35px}.india-overview-hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:7%;display:grid}.india-overview-hero .article-label{color:#315f85;background:#dae8f5;margin-top:0}.india-overview-hero h1{font:clamp(58px,6vw,95px)/1.02 var(--serif);letter-spacing:-.045em;margin:25px 0}.india-overview-hero h1 em{color:var(--io-blue);font-weight:400}.india-overview-hero p{color:var(--io-muted);max-width:650px;font-size:20px;line-height:1.7}.india-overview-hero .article-meta{color:var(--io-muted)}.india-account-art{background:#fff;border:1px solid #cddded;border-radius:15px;margin:0;padding:25px;box-shadow:0 18px 50px #315f850b}.india-account-art figcaption{letter-spacing:.1em;color:var(--io-blue);margin-bottom:22px;font-size:10px;font-weight:800}.india-account-art>div{background:#eff5fb;border:1px solid #dbe5ef;border-radius:9px;gap:18px;padding:17px;display:flex}.india-account-art>div:nth-of-type(2){background:#f5f0f8;border-color:#e4dce9}.india-account-art>div:nth-of-type(3){background:#fcf1eb;border-color:#efdfd6}.india-account-art>div>span{font:30px/1 var(--serif);color:var(--io-blue)}.india-account-art small{letter-spacing:.1em;color:var(--io-muted);font-size:10px;font-weight:800}.india-account-art strong{margin-top:4px;font-size:21px;display:block}.india-account-art section p{margin:5px 0 0;font-size:13px}.india-account-art>b{text-align:center;color:#8299ae;font-size:22px;line-height:1.6;display:block}.india-account-art>p{margin:20px 0 0;font-size:12px}.india-overview-layout{grid-template-columns:145px minmax(0,1fr) 250px;gap:27px;padding-top:35px;padding-bottom:90px;display:grid}.india-overview-toc{align-self:start;gap:18px;padding-top:40px;display:grid;position:sticky;top:24px}.india-overview-toc small{letter-spacing:.1em;color:var(--io-blue);font-size:11px;font-weight:800}.india-overview-toc a{color:var(--io-muted);font-size:14px;line-height:1.5}.india-overview-main{min-width:0}.india-overview-main>section{border-bottom:1px solid var(--io-line);padding:55px 0;scroll-margin-top:25px}.india-overview-main .eyebrow{color:var(--io-blue)}.india-overview-main h2{font:clamp(38px,4.2vw,59px)/1.08 var(--serif);letter-spacing:-.035em;margin:18px 0 25px}.india-overview-main h3{margin:12px 0;font-size:22px;line-height:1.3}.india-overview-main p{margin:20px 0;font-size:18px;line-height:1.8}.india-overview-main .india-overview-lead{font-size:21px;line-height:1.65}.india-overview-main a{color:var(--io-blue);text-underline-offset:4px;font-weight:700;text-decoration:underline}.india-paths{gap:15px;margin:30px 0;display:grid}.india-paths>a{background:#f1f6fb;border:1px solid #dbe5ef;border-radius:10px;padding:24px;text-decoration:none}.india-paths>a.purple{background:#f6f2f9;border-color:#e4dce9}.india-paths>a.coral{background:#fcf2ed;border-color:#efdfd6}.india-paths small{letter-spacing:.1em;color:var(--io-blue);font-size:10px}.india-paths .purple small{color:var(--io-purple)}.india-paths .coral small{color:var(--io-coral)}.india-paths h3{color:var(--io-ink);font-size:24px}.india-paths p{color:var(--io-ink);margin:8px 0 18px;font-size:16px;font-weight:400}.india-paths strong{font-size:14px}.india-paths>a:hover{border-color:var(--io-blue)}.india-role-grid,.india-cost-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.india-role-grid>div,.india-cost-map>div{border:1px solid var(--io-line);background:#fafbfc;border-radius:9px;padding:22px}.india-role-grid small,.india-cost-map span{letter-spacing:.09em;color:var(--io-blue);font-size:10px;font-weight:800}.india-role-grid h3,.india-cost-map h3{font-size:20px}.india-role-grid p,.india-cost-map p{margin-bottom:0;font-size:15px}.india-cost-map a{margin-top:17px;font-size:13px;display:block}.india-question-note{background:#fff5e7;border-left:4px solid #cb9751;padding:25px}.india-question-note strong{color:#865821}.india-question-note p{margin:10px 0 0;font-size:20px}.india-cost-figure{border:1px solid var(--io-line);border-radius:12px;margin:30px 0;overflow:hidden}.india-cost-figure figcaption{background:#f1f5f9;padding:22px}.india-cost-figure figcaption strong{font-size:20px;display:block}.india-cost-figure figcaption span{color:var(--io-muted);margin-top:8px;font-size:12px;display:block}.india-chart-group{border-top:1px solid var(--io-line);padding:22px}.india-chart-group h3{margin:0 0 18px;font-size:16px}.india-chart-group>div{grid-template-columns:65px minmax(0,1fr) 65px;align-items:center;gap:14px;margin-top:14px;font-size:14px;display:grid}.india-chart-group i{background:#ecf0f3;border-radius:3px;height:18px}.india-chart-group b{background:var(--io-blue);border-radius:3px;height:100%;display:block}.india-chart-group>div:last-child b{background:var(--io-purple)}.india-cost-figure>p{color:var(--io-muted);margin:0;padding:0 22px 20px;font-size:13px}.india-checklist{counter-reset:steps;margin:30px 0;padding:0;list-style:none}.india-checklist li{counter-increment:steps;border-top:1px solid var(--io-line);padding:23px 0 23px 55px;position:relative}.india-checklist li:before{content:counter(steps);width:35px;height:35px;color:var(--io-blue);background:#e8f0f8;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:23px;left:0}.india-checklist strong{font-size:20px}.india-checklist p{margin:8px 0 0;font-size:17px}.india-record-routes a{border-top:1px solid var(--io-line);gap:8px;padding:22px 0;text-decoration:none;display:grid}.india-record-routes strong{font-size:20px}.india-record-routes span{color:var(--io-muted);font-size:15px;font-weight:400}.india-overview-main .india-overview-sources{border:1px solid var(--io-line);background:#f7f8f9;border-radius:12px;margin-top:35px;padding:28px}.india-overview-sources h2{font-size:34px}.india-overview-sources p{font-size:15px}.india-overview-sources>div{flex-wrap:wrap;gap:14px 25px;display:flex}.india-overview-sources a{font-size:13px}.india-overview-rail{align-self:stretch;min-width:0;padding-top:40px}.india-overview-sticky{background:#f3f7fb;border:1px solid #d7e1eb;border-radius:12px;padding:25px;position:sticky;top:24px}.india-overview-sticky .eyebrow{color:var(--io-blue)}.india-overview-sticky h2{font:36px/1.1 var(--serif);letter-spacing:-.025em;margin:20px 0}.india-overview-sticky p{color:var(--io-muted);font-size:15px;line-height:1.7}.india-overview-sticky>a{color:var(--io-blue);border-top:1px solid #d7e1eb;padding:16px 0;font-size:14px;font-weight:800;display:block}.india-overview a:focus-visible{outline:2px solid var(--io-blue);outline-offset:5px}@media (max-width:1150px){.india-overview-layout{grid-template-columns:115px minmax(0,1fr) 230px;gap:20px}.india-overview-hero-grid{grid-template-columns:minmax(0,1fr) 350px;gap:35px}.india-role-grid,.india-cost-map{grid-template-columns:1fr}.india-overview-hero h1{font-size:68px}}@media (max-width:950px){.india-overview-layout{grid-template-columns:minmax(0,1fr) 250px}.india-overview-toc{flex-wrap:wrap;grid-column:1/-1;gap:14px 22px;padding-top:10px;display:flex;position:static}.india-overview-toc small{width:100%}}@media (max-width:760px){.india-overview-hero-grid,.india-overview-layout{grid-template-columns:1fr}.india-account-art{max-width:520px}.india-overview-rail{padding-top:0}.india-overview-sticky{position:static}.india-overview-main>section{padding:40px 0}.india-role-grid,.india-cost-map{grid-template-columns:1fr}.india-overview-hero h1{font-size:clamp(45px,9vw,70px)}}@media (max-width:520px){.india-overview-hero{padding:30px 0 45px}.india-overview-hero .crumb{font-size:12px}.india-overview-hero h1{font-size:clamp(40px,10.5vw,55px)}.india-overview-hero p{font-size:18px}.india-account-art{padding:20px}.india-overview-main h2{font-size:39px}.india-overview-main p{font-size:17px}.india-overview-layout{padding-top:22px}.india-chart-group>div{grid-template-columns:55px minmax(0,1fr) 60px;gap:10px}.india-checklist li{padding-left:47px}.india-overview-main .india-overview-sources{padding:22px}}.india-benchmark-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.india-benchmark-grid article{background:#f1f6fc;border:1px solid #d4e0ed;border-radius:12px;padding:26px}.india-benchmark-grid article:nth-child(2){background:#f8f2fa;border-color:#e2d7e7}.india-benchmark-grid small{letter-spacing:.08em;font-size:11px;font-weight:750}.india-benchmark-grid strong{font:36px var(--serif);margin:20px 0;display:block}.india-benchmark-grid p{font-size:16px}.india-size-chart{background:#fafbfc;border:1px solid #dce3e7;border-radius:12px;margin:30px 0;padding:24px}.india-size-chart figcaption{font-size:21px;font-weight:700}.india-size-chart>div{grid-template-columns:170px minmax(0,1fr) 100px;align-items:center;gap:15px;margin:24px 0;font-size:14px;display:grid}.india-size-chart strong{margin-bottom:6px;display:block}.india-size-chart i{background:#4b7da6;border-radius:3px;min-width:8px;height:25px;display:block}.india-size-chart>div:nth-of-type(2) i{background:#a07aa2}.india-size-chart b{text-align:right}.india-size-chart p{font-size:15px}.india-market-art section strong{font-size:25px}.india-overview-toc{gap:14px}@media (max-width:760px){.india-benchmark-grid{grid-template-columns:1fr}.india-size-chart>div{grid-template-columns:minmax(0,1fr) 95px}.india-size-chart i{grid-area:2/1}.india-size-chart b{grid-area:2/2}.india-size-chart>div>span{grid-column:1/-1}.india-market-art section strong{font-size:22px}}
