/* VASUNDHARA INDIA INTELLIGENCE — SHARED DOSSIER PRESENTATION SYSTEM
   September 2026
   Presentation-only layer. Research content, evidence and page logic remain page-owned.
*/
body.ii-dossier-page{
  --ii-ink:#17232d;
  --ii-body:#53636b;
  --ii-paper:#f4f0e8;
  --ii-cream:#fffdfa;
  --ii-night:#101c23;
  --ii-night2:#213943;
  --ii-gold:#b9894b;
  --ii-line:rgba(23,35,45,.14);
  background:var(--ii-paper);
  color:var(--ii-body);
}
.ii-dossier-page main{width:100%;max-width:none!important;margin:0!important;padding:0!important;overflow:clip}
.ii-dossier-page .hero,
.ii-dossier-page .band{
  position:relative;
  width:100%;
  box-sizing:border-box;
}
.ii-dossier-page .hero[vh-hero],
.ii-dossier-page .hero[vh-hero][vh-india]{
  min-height:100svh;
  height:100svh;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:150px clamp(1.25rem,8vw,9rem) clamp(4.5rem,9vh,7rem)!important;
  color:#fff;
  isolation:isolate;
  background-position:center!important;
  background-size:cover!important;
}
.ii-dossier-page .hero[vh-hero][vh-india]::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(4,11,16,.62) 0%,rgba(4,11,16,.28) 48%,rgba(4,11,16,.06) 82%,rgba(4,11,16,.14) 100%),
    linear-gradient(0deg,rgba(3,8,11,.68) 0%,rgba(3,8,11,.12) 64%,rgba(3,8,11,.02) 100%);
}
.ii-dossier-page .hero>*{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1160px;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ii-dossier-page .hero .eyebrow,
.ii-dossier-page .hero .ey{
  color:#e2b66f!important;
  font:800 .62rem/1 Arial,sans-serif!important;
  letter-spacing:.24em!important;
  text-transform:uppercase;
  margin:0 0 1.15rem!important;
}
.ii-dossier-page .hero h1{
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
  font-size:clamp(3.7rem,7.4vw,7.9rem)!important;
  line-height:.9!important;
  letter-spacing:-.055em!important;
  max-width:1040px!important;
  margin:0 0 1.55rem!important;
  text-wrap:balance;
  text-shadow:0 2px 24px rgba(0,0,0,.16);
}
.ii-dossier-page .hero .lead,
.ii-dossier-page .hero .dek,
.ii-dossier-page .hero>p:not(.eyebrow):not(.ey){
  color:rgba(255,255,255,.92)!important;
  max-width:780px!important;
  font-size:clamp(1.03rem,1.55vw,1.23rem)!important;
  line-height:1.68!important;
  margin:0!important;
}
.ii-dossier-page .hero .stamp{
  color:rgba(255,255,255,.68)!important;
  border-top:1px solid rgba(255,255,255,.25);
  padding-top:1rem;
  margin-top:1.5rem!important;
}
.ii-dossier-page .hero .stats{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1160px;
  margin:2.5rem auto 0!important;
}
.ii-dossier-page .section,
.ii-dossier-page .band{
  padding:clamp(4.8rem,8vw,8rem) clamp(1.25rem,8vw,9rem)!important;
  border-top:0!important;
  background:var(--ii-cream);
  color:var(--ii-body);
}
.ii-dossier-page .section:nth-of-type(even),
.ii-dossier-page .band:nth-of-type(even){
  background:var(--ii-paper);
}
.ii-dossier-page .section.dark,
.ii-dossier-page .band.dark{
  background:
    radial-gradient(circle at 82% 12%,rgba(185,137,75,.16),transparent 28%),
    linear-gradient(125deg,var(--ii-night),var(--ii-night2))!important;
  color:#fff;
}
.ii-dossier-page .section>.wrap,
.ii-dossier-page .band>*{
  width:100%;
  max-width:1160px;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ii-dossier-page .section h2,
.ii-dossier-page .band h2{
  color:var(--ii-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
  font-size:clamp(2.25rem,4.8vw,5rem)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  max-width:920px!important;
  margin:0 0 1.3rem!important;
}
.ii-dossier-page .section.dark h2,
.ii-dossier-page .band.dark h2{color:#fff!important}
.ii-dossier-page .section>.wrap>p:not(.eyebrow):not(.source):not(.sources):not(.small):not(.lead),
.ii-dossier-page .band>p:not(.ey):not(.sources),
.ii-dossier-page .section .lead{
  max-width:820px!important;
  line-height:1.78!important;
}
.ii-dossier-page .section .eyebrow,
.ii-dossier-page .band .ey{
  color:#8d693d!important;
  font:800 .62rem/1 Arial,sans-serif!important;
  letter-spacing:.2em!important;
  text-transform:uppercase;
  margin:0 0 1rem!important;
}
.ii-dossier-page .section.dark .eyebrow,
.ii-dossier-page .band.dark .ey{color:#e0b46d!important}
.ii-dossier-page .grid,
.ii-dossier-page .layers,
.ii-dossier-page .signal-grid,
.ii-dossier-page .corridor-grid{
  gap:0!important;
  border-top:1px solid var(--ii-line);
  border-left:1px solid var(--ii-line);
  background:var(--ii-line);
  margin-top:2.7rem!important;
}
.ii-dossier-page .grid>.card,
.ii-dossier-page .layers>.layer,
.ii-dossier-page .signal-grid>.card,
.ii-dossier-page .corridor-grid>.corridor{
  background:var(--ii-cream);
  border:0;
  border-right:1px solid var(--ii-line);
  border-bottom:1px solid var(--ii-line);
  padding:1.55rem!important;
  min-width:0;
}
.ii-dossier-page .grid>.card:nth-child(2n),
.ii-dossier-page .layers>.layer:nth-child(2n),
.ii-dossier-page .signal-grid>.card:nth-child(2n){background:#faf7f0}
.ii-dossier-page .dark .grid>.card,
.ii-dossier-page .dark .layers>.layer,
.ii-dossier-page .dark .signal-grid>.card{
  background:rgba(255,255,255,.055);
  border-color:rgba(255,255,255,.16);
  color:#fff;
}
.ii-dossier-page .card h3,
.ii-dossier-page .layer strong,
.ii-dossier-page .corridor strong{
  color:var(--ii-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
  line-height:1.08!important;
}
.ii-dossier-page .dark .card h3,
.ii-dossier-page .dark .layer strong,
.ii-dossier-page .dark .corridor strong{color:#fff!important}
.ii-dossier-page .card p,
.ii-dossier-page .layer span,
.ii-dossier-page .corridor span{
  color:var(--ii-body)!important;
  line-height:1.65!important;
}
.ii-dossier-page .dark .card p,
.ii-dossier-page .dark .layer span,
.ii-dossier-page .dark .corridor span{color:#d5dfe1!important}
.ii-dossier-page .num,
.ii-dossier-page .stat b{
  color:#956f3e!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
}
.ii-dossier-page .table-wrap{margin-top:2.5rem!important;overflow:auto}
.ii-dossier-page table,
.ii-dossier-page .table{border-collapse:collapse;width:100%;min-width:760px}
.ii-dossier-page th,
.ii-dossier-page td,
.ii-dossier-page .row{
  border-color:rgba(23,35,45,.12)!important;
}
.ii-dossier-page th{
  background:#ebe5da!important;
  color:#66737a!important;
  font:800 .58rem/1 Arial,sans-serif!important;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.ii-dossier-page td{color:#43535b}
.ii-dossier-page .dark th{background:rgba(255,255,255,.06)!important;color:#cbd7da!important}
.ii-dossier-page .dark td{color:#dce5e7;border-color:rgba(255,255,255,.12)!important}
.ii-dossier-page .sources,
.ii-dossier-page .source{
  max-width:900px!important;
  margin-top:2.7rem!important;
  padding-top:1.25rem;
  border-top:1px solid var(--ii-line);
  color:#69777e!important;
  font-size:.8rem!important;
  line-height:1.7!important;
}
.ii-dossier-page .dark .sources,
.ii-dossier-page .dark .source{border-color:rgba(255,255,255,.18);color:#cbd6d8!important}
.ii-dossier-page .callout,
.ii-dossier-page .note,
.ii-dossier-page .rule{
  max-width:900px!important;
  border-left:3px solid var(--ii-gold)!important;
  background:#ebe2d3!important;
  color:#425159!important;
  padding:1.15rem 1.35rem!important;
  margin-top:2rem!important;
  line-height:1.7!important;
}
.ii-dossier-page .dark .callout,
.ii-dossier-page .dark .note,
.ii-dossier-page .dark .rule{
  background:rgba(255,255,255,.055)!important;
  color:#dce5e7!important;
}
.ii-dossier-page .footer,
.ii-dossier-page .foot{
  width:100%;
  padding:2.5rem clamp(1.25rem,8vw,9rem) 4rem!important;
  background:#0b151c;
  color:rgba(255,255,255,.52);
  font-size:.72rem;
}
.ii-dossier-page .footer .wrap,
.ii-dossier-page .foot{max-width:none!important}
.ii-dossier-page .stats{
  border-top:1px solid rgba(255,255,255,.25)!important;
  border-bottom:1px solid rgba(255,255,255,.25)!important;
}
.ii-dossier-page .hero .stat{
  background:transparent!important;
  border-right:1px solid rgba(255,255,255,.22)!important;
  border-bottom:0!important;
  color:#fff;
}
.ii-dossier-page .hero .stat span{color:rgba(255,255,255,.68)!important}
.ii-dossier-page .score{
  gap:1px!important;
  background:rgba(255,255,255,.14)!important;
}
.ii-dossier-page .score>div{
  background:rgba(255,255,255,.055)!important;
  color:#d9e2e4!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.14)!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  padding:1.35rem!important;
}
.ii-dossier-page .score b{color:#e0b46d!important}
@media(max-width:900px){
  .ii-dossier-page .hero[vh-hero][vh-india]{min-height:88svh;height:88svh;padding:120px 1.5rem 4rem!important}
  .ii-dossier-page .section,.ii-dossier-page .band{padding:4.5rem 1.5rem!important}
  .ii-dossier-page .grid,.ii-dossier-page .layers,.ii-dossier-page .signal-grid,.ii-dossier-page .corridor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .ii-dossier-page .hero[vh-hero][vh-india]{min-height:82svh;height:auto;padding:110px 1.15rem 3.2rem!important}
  .ii-dossier-page .hero h1{font-size:clamp(3.15rem,14vw,5rem)!important;max-width:10ch!important}
  .ii-dossier-page .hero .lead,.ii-dossier-page .hero .dek{font-size:1rem!important}
  .ii-dossier-page .section,.ii-dossier-page .band{padding:3.8rem 1.15rem!important}
  .ii-dossier-page .section h2,.ii-dossier-page .band h2{font-size:clamp(2.05rem,10vw,3.25rem)!important}
  .ii-dossier-page .grid,.ii-dossier-page .layers,.ii-dossier-page .signal-grid,.ii-dossier-page .corridor-grid{grid-template-columns:1fr}
  .ii-dossier-page .hero .stats{grid-template-columns:1fr 1fr}
  .ii-dossier-page .hero .stat{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}
  .ii-dossier-page table,.ii-dossier-page .table{min-width:680px}
}


/* REGIONAL INDIA INTELLIGENCE — shared presentation layer */
body.ii-regional-page{
  --ii-ink:#17232d;
  --ii-body:#53636b;
  --ii-paper:#f4f0e8;
  --ii-cream:#fffdfa;
  --ii-night:#101c23;
  --ii-night2:#213943;
  --ii-gold:#b9894b;
  --ii-line:rgba(23,35,45,.14);
  background:var(--ii-paper);
  color:var(--ii-body);
}
.ii-regional-page main{width:100%;max-width:none!important;margin:0!important;padding:0!important;overflow:clip}
.ii-regional-page .india-hero{
  min-height:88svh!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding:145px clamp(1.25rem,8vw,9rem) clamp(4.5rem,9vh,7rem)!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(185,137,75,.24),transparent 28%),
    linear-gradient(120deg,#101d25 0%,#203943 57%,#604b34 100%)!important;
  color:#fff!important;
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.ii-regional-page .india-hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(4,11,16,.48),rgba(4,11,16,.14) 64%,rgba(4,11,16,.04)),
    linear-gradient(0deg,rgba(3,8,11,.58),transparent 70%);
}
.ii-regional-page .india-hero>*{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ii-regional-page .india-hero .eyebrow{
  color:#e2b66f!important;
  font:800 .62rem/1 Arial,sans-serif!important;
  letter-spacing:.24em!important;
  text-transform:uppercase;
  margin:0 0 1.15rem!important;
}
.ii-regional-page .india-hero h1{
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
  font-size:clamp(4rem,8vw,8rem)!important;
  line-height:.9!important;
  letter-spacing:-.055em!important;
  max-width:1050px!important;
  margin:0 0 1.5rem!important;
}
.ii-regional-page .india-hero .lead{
  color:rgba(255,255,255,.92)!important;
  max-width:800px!important;
  margin:0!important;
  font-size:clamp(1.03rem,1.55vw,1.23rem)!important;
  line-height:1.68!important;
}
.ii-regional-page .india-section{
  width:100%;
  max-width:none!important;
  box-sizing:border-box;
  padding:clamp(4.8rem,8vw,8rem) clamp(1.25rem,8vw,9rem)!important;
  border:0!important;
  background:var(--ii-cream);
  color:var(--ii-body);
}
.ii-regional-page .india-section:nth-of-type(odd):not(.dark){
  background:var(--ii-paper);
}
.ii-regional-page .india-section.dark{
  background:
    radial-gradient(circle at 82% 12%,rgba(185,137,75,.16),transparent 28%),
    linear-gradient(125deg,var(--ii-night),var(--ii-night2))!important;
  color:#fff;
}
.ii-regional-page .india-section>*{
  width:100%;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ii-regional-page .india-section .eyebrow{
  color:#8d693d!important;
  font:800 .62rem/1 Arial,sans-serif!important;
  letter-spacing:.2em!important;
  text-transform:uppercase;
  margin:0 0 1rem!important;
}
.ii-regional-page .india-section.dark .eyebrow{color:#e0b46d!important}
.ii-regional-page .india-section h2{
  color:var(--ii-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
  font-size:clamp(2.3rem,4.8vw,5rem)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  max-width:920px!important;
  margin:0 0 1.3rem!important;
}
.ii-regional-page .india-section.dark h2{color:#fff!important}
.ii-regional-page .india-section>p{
  max-width:820px!important;
  color:var(--ii-body)!important;
  line-height:1.78!important;
}
.ii-regional-page .india-section.dark>p{color:#d8e2e4!important}
.ii-regional-page .record-grid,
.ii-regional-page .dossier-grid,
.ii-regional-page .service-matrix,
.ii-regional-page .talent-grid,
.ii-regional-page .signal-grid{
  margin-top:2.7rem!important;
}
.ii-regional-page .record-grid,
.ii-regional-page .dossier-grid,
.ii-regional-page .talent-grid,
.ii-regional-page .signal-grid{
  gap:0!important;
  border-top:1px solid var(--ii-line);
  border-left:1px solid var(--ii-line);
  background:var(--ii-line);
}
.ii-regional-page .record-grid>article,
.ii-regional-page .dossier-grid>article,
.ii-regional-page .talent-grid>article,
.ii-regional-page .signal-grid>article{
  background:var(--ii-cream)!important;
  border:0!important;
  border-right:1px solid var(--ii-line)!important;
  border-bottom:1px solid var(--ii-line)!important;
  padding:1.6rem!important;
  min-width:0;
}
.ii-regional-page .dark .record-grid>article,
.ii-regional-page .dark .dossier-grid>article,
.ii-regional-page .dark .talent-grid>article,
.ii-regional-page .dark .signal-grid>article{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.16)!important;
}
.ii-regional-page .record-grid b,
.ii-regional-page .record-grid h3,
.ii-regional-page .dossier-grid h3,
.ii-regional-page .talent-grid h3,
.ii-regional-page .signal-grid h3{
  color:var(--ii-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
  line-height:1.12!important;
}
.ii-regional-page .dark .record-grid b,
.ii-regional-page .dark .record-grid h3,
.ii-regional-page .dark .dossier-grid h3,
.ii-regional-page .dark .talent-grid h3,
.ii-regional-page .dark .signal-grid h3{color:#fff!important}
.ii-regional-page .record-grid p,
.ii-regional-page .dossier-grid p,
.ii-regional-page .talent-grid p,
.ii-regional-page .signal-grid p{
  color:var(--ii-body)!important;
  line-height:1.65!important;
}
.ii-regional-page .dark .record-grid p,
.ii-regional-page .dark .dossier-grid p,
.ii-regional-page .dark .talent-grid p,
.ii-regional-page .dark .signal-grid p{color:#d5dfe1!important}
.ii-regional-page .service-matrix{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
  border:1px solid var(--ii-line)!important;
  background:var(--ii-cream)!important;
}
.ii-regional-page .service-matrix>*{
  min-width:0;
}
.ii-regional-page .small-note{
  max-width:900px!important;
  margin-top:2.8rem!important;
  padding-top:1.2rem!important;
  border-top:1px solid var(--ii-line)!important;
  color:#69777e!important;
}
.ii-regional-page .dark .small-note{border-color:rgba(255,255,255,.18)!important;color:#cbd6d8!important}
.ii-regional-page a{color:#73542d}
.ii-regional-page .dark a{color:#e0b46d}
@media(max-width:900px){
  .ii-regional-page .india-hero{min-height:82svh!important;padding:120px 1.5rem 4rem!important}
  .ii-regional-page .india-section{padding:4.5rem 1.5rem!important}
}
@media(max-width:620px){
  .ii-regional-page .india-hero{min-height:78svh!important;padding:110px 1.15rem 3.2rem!important}
  .ii-regional-page .india-hero h1{font-size:clamp(3.3rem,14vw,5.2rem)!important;max-width:10ch!important}
  .ii-regional-page .india-hero .lead{font-size:1rem!important}
  .ii-regional-page .india-section{padding:3.8rem 1.15rem!important}
  .ii-regional-page .india-section h2{font-size:clamp(2.05rem,10vw,3.25rem)!important}
  .ii-regional-page .record-grid,
  .ii-regional-page .dossier-grid,
  .ii-regional-page .talent-grid,
  .ii-regional-page .signal-grid{grid-template-columns:1fr!important}
}


/* INDore–MALWA RESEARCH FAMILY */
body.ii-indore-page{
  --ii-ink:#17232d;--ii-body:#53636b;--ii-paper:#f4f0e8;--ii-cream:#fffdfa;
  --ii-night:#101c23;--ii-night2:#213943;--ii-gold:#b9894b;--ii-line:rgba(23,35,45,.14);
  background:var(--ii-paper);color:var(--ii-body);
}
.ii-indore-page main.wrap,
.ii-indore-page main.dense-dossier{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:clip;
}
.ii-indore-page main>.vh-hero,
.ii-indore-page main>.india-hero{
  min-height:88svh!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
  padding:145px clamp(1.25rem,8vw,9rem) clamp(4.5rem,9vh,7rem)!important;
  background:radial-gradient(circle at 82% 18%,rgba(185,137,75,.24),transparent 28%),linear-gradient(120deg,#101d25,#203943 57%,#604b34)!important;
  color:#fff!important;position:relative;isolation:isolate;overflow:hidden;
}
.ii-indore-page main>.vh-hero::after,
.ii-indore-page main>.india-hero::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(4,11,16,.5),rgba(4,11,16,.12) 68%,rgba(4,11,16,.04)),linear-gradient(0deg,rgba(3,8,11,.58),transparent 70%);
}
.ii-indore-page main>.vh-hero>*,
.ii-indore-page main>.india-hero>*{position:relative;z-index:2}
.ii-indore-page .vh-hero-inner{width:100%;max-width:1160px!important;margin:0 auto!important}
.ii-indore-page .vh-kicker{
  color:#e2b66f!important;font:800 .62rem/1 Arial,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase;
  margin:0 0 1.15rem!important;
}
.ii-indore-page .vh-hero h1,
.ii-indore-page .india-hero h1{
  color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;
  font-size:clamp(3.8rem,7.8vw,7.5rem)!important;line-height:.9!important;letter-spacing:-.055em!important;
  max-width:1050px!important;margin:0!important;
}
.ii-indore-page main>p.ey,
.ii-indore-page main>p.lead,
.ii-indore-page main>.wrap>p.ey{
  max-width:820px!important;margin:2rem auto 0!important;line-height:1.78!important;
}
.ii-indore-page main>.nav{position:relative;z-index:5;background:#111d24!important}
.ii-indore-page main>.nav a{color:#e7ecee!important}
.ii-indore-page main>section:not(.vh-hero):not(.india-hero){
  width:100%!important;box-sizing:border-box;padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,8vw,9rem)!important;
  border:0!important;background:var(--ii-cream);
}
.ii-indore-page main>section:nth-of-type(odd):not(.vh-hero):not(.india-hero){background:var(--ii-paper)}
.ii-indore-page main>section>*{width:100%;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}
.ii-indore-page main>section h2{
  color:var(--ii-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;
  font-size:clamp(2.1rem,4.3vw,4.3rem)!important;line-height:1!important;letter-spacing:-.045em!important;max-width:920px!important;
  margin:0 0 1.2rem!important;
}
.ii-indore-page main>section>p{max-width:820px!important;color:var(--ii-body)!important;line-height:1.78!important}
.ii-indore-page main>section .grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;
  border-top:1px solid var(--ii-line);border-left:1px solid var(--ii-line);background:var(--ii-line);margin-top:2.6rem!important;
}
.ii-indore-page main>section .grid>.card{
  background:var(--ii-cream)!important;border:0!important;border-right:1px solid var(--ii-line)!important;border-bottom:1px solid var(--ii-line)!important;
  padding:1.6rem!important;min-width:0;
}
.ii-indore-page main>section .grid h3{
  color:var(--ii-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;line-height:1.12!important;
}
.ii-indore-page main>section .grid p{color:var(--ii-body)!important;line-height:1.65!important}
.ii-indore-page main.dense-dossier>section.india-section{
  padding-top:clamp(2.8rem,4.8vw,4.8rem)!important;padding-bottom:clamp(3rem,5vw,5rem)!important;
}
.ii-indore-page main.dense-dossier>section.india-section h2{font-size:clamp(2rem,3.7vw,3.6rem)!important}
.ii-indore-page main.dense-dossier>section.india-section .lead{max-width:820px!important;font-size:1.08rem!important}
.ii-indore-page main>section.dark,
.ii-indore-page main.dense-dossier>section.dark,
.ii-indore-page main.dense-dossier>section.india-section.dark{
  background:radial-gradient(circle at 82% 12%,rgba(185,137,75,.16),transparent 28%),linear-gradient(125deg,var(--ii-night),var(--ii-night2))!important;
  color:#fff;
}
.ii-indore-page main>section.dark h2,
.ii-indore-page main.dense-dossier>section.dark h2,
.ii-indore-page main.dense-dossier>section.india-section.dark h2{color:#fff!important}
.ii-indore-page main>section.dark>p,
.ii-indore-page main.dense-dossier>section.dark>p{color:#d8e2e4!important}
.ii-indore-page .record-grid,.ii-indore-page .dossier-grid,.ii-indore-page .talent-grid,.ii-indore-page .signal-grid{
  margin-top:2.5rem!important;gap:0!important;border-top:1px solid var(--ii-line);border-left:1px solid var(--ii-line);background:var(--ii-line);
}
.ii-indore-page .record-grid>article,.ii-indore-page .dossier-grid>article,.ii-indore-page .talent-grid>*,.ii-indore-page .signal-grid>*{
  background:var(--ii-cream)!important;border:0!important;border-right:1px solid var(--ii-line)!important;border-bottom:1px solid var(--ii-line)!important;
  padding:1.55rem!important;min-width:0;
}
.ii-indore-page .record-grid h3,.ii-indore-page .dossier-grid h3,.ii-indore-page .talent-grid h3,.ii-indore-page .signal-grid h3{
  color:var(--ii-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;
}
.ii-indore-page .record-grid p,.ii-indore-page .dossier-grid p,.ii-indore-page .talent-grid p,.ii-indore-page .signal-grid p{color:var(--ii-body)!important;line-height:1.65!important}
.ii-indore-page .service-matrix{overflow-x:auto!important;margin-top:2.5rem!important;border:1px solid var(--ii-line)!important;background:var(--ii-cream)!important}
@media(max-width:900px){
  .ii-indore-page main>.vh-hero,.ii-indore-page main>.india-hero{min-height:82svh!important;padding:120px 1.5rem 4rem!important}
  .ii-indore-page main>section{padding:4.5rem 1.5rem!important}
  .ii-indore-page main>section .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .ii-indore-page main>.vh-hero,.ii-indore-page main>.india-hero{min-height:78svh!important;padding:110px 1.15rem 3.2rem!important}
  .ii-indore-page .vh-hero h1,.ii-indore-page .india-hero h1{font-size:clamp(3.2rem,14vw,5rem)!important;max-width:10ch!important}
  .ii-indore-page main>section{padding:3.8rem 1.15rem!important}
  .ii-indore-page main>section h2{font-size:clamp(2rem,10vw,3.2rem)!important}
  .ii-indore-page main>section .grid,
  .ii-indore-page .record-grid,.ii-indore-page .dossier-grid,.ii-indore-page .talent-grid,.ii-indore-page .signal-grid{grid-template-columns:1fr!important}
}

/* FINAL INDIA INTELLIGENCE DEPLOYMENT MARKER — 24 SEPTEMBER 2026
   No content or research changes. This commit intentionally refreshes the
   shared presentation asset after Cloudflare production was unpaused.
*/


/* INDIA INTELLIGENCE WAYFINDING — HEADER CLEARANCE FIX
   The global shell is intentionally layered over hero imagery, while the
   India IA bar is in normal flow. Reserve the shell height before the IA bar
   so its breadcrumb/sub-navigation can never render beneath the header. */
body.national-screening-page .vh-site-nav,
body:has(.vh-india-ia) .vh-site-nav{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  min-height:82px!important;
  height:82px!important;
}
body.national-screening-page .vh-india-ia,
body:has(.vh-india-ia) .vh-india-ia{
  margin-top:82px!important;
}
@media(max-width:900px){
  body.national-screening-page .vh-site-nav,
  body:has(.vh-india-ia) .vh-site-nav{
    min-height:72px!important;
    height:72px!important;
  }
  body.national-screening-page .vh-india-ia,
  body:has(.vh-india-ia) .vh-india-ia{
    margin-top:72px!important;
  }
}
