.lang-bn { display: none !important; }
.lang-toggle { min-width: 66px; padding: 9px 12px; border: 1px solid #18231c; border-radius: 22px; background: transparent; color: #18231c; cursor: pointer; font-weight: 800; }
.lang-toggle:hover { background: #18231c; color: #f6eddb; }
.conversation-starter { display: inline-block; margin-bottom: 16px; padding: 7px 12px; background: #dcaa34; color: #18231c; font-size: 16px; font-weight: 800; transform: rotate(-1deg); }
body[data-language="bn"] { font-size: 17px; }
body[data-language="bn"] .lang-en { display: none !important; }
body[data-language="bn"] .lang-bn { display: inline !important; }
body[data-language="bn"] h1, body[data-language="bn"] h2, body[data-language="bn"] h3 { line-height: 1.22; letter-spacing: 0; }
body[data-language="bn"] .hero h1 { font-size: clamp(58px, 7vw, 106px); }
body[data-language="bn"] p > .lang-bn, body[data-language="bn"] h2 > .lang-bn, body[data-language="bn"] h3 > .lang-bn { display: block !important; }
@media (max-width: 900px) { .lang-toggle { margin-left: auto; } }
@media (max-width: 580px) { .lang-toggle { min-width: 56px; padding: 8px; font-size: 12px; } .conversation-starter { font-size: 13px; } }

/* Indigo-led palette with teal, saffron and coral accents. */
:root {
  --cream: #f7f0df;
  --ink: #16243a;
  --green: #293b65;
  --red: #b94f3a;
  --gold: #efc35a;
  --pink: #dce5ef;
  --line: #c9c3b6;
}
header { background: #f7f0df; }
.hero { background: #293b65; }
.hero .kicker { color: #ffd873; }
.hero-note { background: #1f2d4d; }
.ticker { background: #184d4c; color: #fff8e8; }
.conversation-starter { background: #efc35a; color: #16243a; }
.main-cta { background: #b94f3a; box-shadow: 8px 8px 0 #efc35a; }
.main-cta:hover { box-shadow: 11px 11px 0 #efc35a; }
.scene-card { background: #293b65; }
.scene-tab:hover, .scene-tab.active { background: #184d4c; }
.pujo-route { background: #184d4c; }
.route-copy > p:last-child, .route-line small { color: #d9eeee; }
.magnets { background: #e8edf3; }
.hello { background: #efc35a; }
.hello .main-cta { background: #293b65; box-shadow: 8px 8px 0 #184d4c; }
.artist-note { border-color: #293b65; }
.artist-note a { background: #b94f3a; }
.door-link, footer { background: #16243a; }
