/* Hinglish-only India accents. The shared VTech blue system remains primary. */
.hinglish-theme{
  --hi-saffron:#ff9933;
  --hi-green:#138808;
  --hi-saffron-ink:#a85c16;
  --hi-green-ink:#287247;
}

/* Soft edge light, with the approved hero art and base colors intact. */
.hinglish-theme.csd-visual-page .csd-hero{
  background:
    linear-gradient(105deg,rgba(255,153,51,.13),rgba(255,255,255,.012) 49%,rgba(19,136,8,.11)),
    radial-gradient(ellipse at 50% 51%,#104b7b 0%,#0a2b52 27%,#07172e 67%,#061225 100%);
}
.hinglish-theme.licensing-page .lic-hero,
.hinglish-theme.csd-visual-page .csd-business,
.hinglish-theme.platform-page .platform-hero{
  background:
    linear-gradient(105deg,rgba(255,153,51,.085),rgba(255,255,255,.02) 49%,rgba(19,136,8,.075)),
    radial-gradient(ellipse at 80% 30%,#d9f4ff 0,transparent 44%),
    linear-gradient(180deg,#fff,#f6faff);
}

/* The existing language controls keep their size and keyboard behavior. */
.hinglish-theme .csd-language summary{
  border-color:#eacaa9;
  background:linear-gradient(105deg,#fff8f0,#fff 53%,#f3faf2);
}
.hinglish-theme .csd-language summary>svg:first-child{color:var(--hi-saffron-ink)}
.hinglish-theme .csd-language [aria-current],
.hinglish-theme .csd-language-mobile [aria-current]{
  color:#153d61;
  background:linear-gradient(105deg,#fff2e4,#fff 52%,#eef8ed);
  box-shadow:inset 3px 0 0 rgba(255,153,51,.7),inset -3px 0 0 rgba(19,136,8,.55);
}
.hinglish-theme .csd-language-mobile>svg{color:var(--hi-saffron-ink)}

/* Small, selective page accents. Main text and primary CTAs stay blue. */
.hinglish-theme .csd-hero-heading .micro{color:#ffbf83}
.hinglish-theme .csd-section:not(.csd-dark) .csd-heading .micro,
.hinglish-theme .lic-section:not(.lic-dark) .lic-heading .micro,
.hinglish-theme .lic-copy .micro,
.hinglish-theme .platform-copy .micro{color:var(--hi-saffron-ink)}
.hinglish-theme .csd-trust>span:nth-child(2) .csd-symbol{color:#9fe0aa}
.hinglish-theme .lic-hero-strip{border-top-color:#e8dccd}
.hinglish-theme .lic-hero-strip span:first-child .lic-icon{color:var(--hi-saffron-ink)}
.hinglish-theme .lic-hero-strip span:last-child .lic-icon{color:var(--hi-green-ink)}
.hinglish-theme .csd-principles article:first-child .csd-card-emblem{
  color:var(--hi-saffron-ink);
  background:#fff6eb;
  border-color:#f2dcc5;
}
.hinglish-theme .lic-section#why-licensing .lic-card:first-child .lic-card-icon{
  color:var(--hi-green-ink);
  background:#f1f9f0;
  border-color:#d8ead6;
}

/* The open answer receives an accent; closed FAQs retain approved styling. */
.hinglish-theme .csd-faq details[open]{border-color:rgba(255,153,51,.62)}
.hinglish-theme .csd-faq details[open] summary .icon-svg{color:#a3e0ae}
.hinglish-theme .lic-faq details[open]{border-bottom-color:rgba(19,136,8,.45)}
.hinglish-theme .lic-faq details[open] summary .lic-icon{color:var(--hi-green-ink)}
