.language-switcher {
  display: inline-flex;
  direction: ltr;
  align-items: center;
  gap: 3px;
  padding: 3px;
  border: 1px solid #d9d3cd;
  border-radius: 7px;
  background: #fff;
  flex-shrink: 0;
}
.language-switcher button {
  min-height: 38px;
  padding: 6px 11px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #5a5a5a;
  font: 500 14px/1.5 "Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", Mangal, sans-serif;
  cursor: pointer;
}
.language-switcher button[aria-pressed="true"] { background: #a32d2d; color: #fff; }
.language-switcher button:hover:not([aria-pressed="true"]) { background: #fcebeb; color: #791f1f; }
.language-switcher button:focus-visible { outline: 2px solid #a32d2d; outline-offset: 3px; }
.language-switcher button[lang="ar"],
html[lang="ar"] .evidence-ladder li::before,
html[lang="ar"] :is(body, button, input, select, textarea, h1, h2, h3,
  .page-heading h1, .art-caption, .proof-strip strong, .assessment-key strong,
  .case-metrics dt, .market-stat strong, .mcwa-panel, .mcwa-hdr-title,
  .own-hero-title) {
  font-family: "Noto Sans Arabic", "Geeza Pro", Tahoma, sans-serif;
  letter-spacing: normal;
}
html[lang="ar"] :is(h1, h2, h3, .page-heading h1, .art-caption, .own-hero-title) { line-height: 1.5; }
html[lang="ar"] :is(.eyebrow, .value-eyebrow, .sec, .hero-deal-stages strong, .section-label > span, .tbl th) { letter-spacing: normal; }
html[lang="ar"] .nav a { white-space: normal; }
html[lang="ar"] :is(input[type="email"], input[type="tel"], input[type="date"], .brand strong) { direction: ltr; unicode-bidi: isolate; }
html[lang="ar"] :is(.market-stat strong, .case-metrics dt) { direction: ltr; unicode-bidi: isolate; text-align: right; }
html[lang="ar"] :is(.pod.core, .mcwa-msg.bot) { border-radius: var(--radius) 0 0 var(--radius); }
html[lang="ar"] .lead { padding-inline: 24px 0; }
html[lang="ar"] .value-stage li { padding-inline: 22px 0; }
html[lang="ar"] .value-stage li::before { content: "↖"; }
html[lang="ar"] .story-steps li + li::before { content: "←"; }
html[lang="hi"] body,
html[lang="hi"] button,
html[lang="hi"] input,
html[lang="hi"] select,
html[lang="hi"] textarea,
html[lang="hi"] h1,
html[lang="hi"] h2,
html[lang="hi"] h3,
html[lang="hi"] .page-heading h1,
html[lang="hi"] .art-caption,
html[lang="hi"] .proof-strip strong,
html[lang="hi"] .assessment-key strong,
html[lang="hi"] .case-metrics dt,
html[lang="hi"] .mcwa-panel,
html[lang="hi"] .mcwa-hdr-title,
html[lang="hi"] .own-hero-title {
  font-family: "Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", Mangal, "DM Sans", sans-serif;
  letter-spacing: normal;
}
html[lang="hi"] h1,
html[lang="hi"] h2,
html[lang="hi"] h3,
html[lang="hi"] .art-caption { line-height: 1.5; }
html[lang="hi"] .eyebrow,
html[lang="hi"] .value-eyebrow,
html[lang="hi"] .sec { letter-spacing: normal; }
html[lang="hi"] .nav a { white-space: normal; }
.scan-header-links { flex-wrap: wrap; }
.site-header > .language-switcher { order: 3; }
.site-header { flex-wrap: wrap; }
@media (min-width: 1201px) {
  .site-header:has(.hdr) { column-gap: 24px; }
  .site-header:has(.hdr) .nav { flex: 1; flex-wrap: wrap; gap: 12px 20px; }
}
@media (max-width: 1200px) {
  .site-header:has(.hdr) > .language-switcher { margin-bottom: 12px; }
}
@media (max-width: 640px) {
  .site-header:not(:has(.hdr)) > .language-switcher { order: 0; }
}
@media (max-width: 600px) {
  html[lang="ar"] .lead { padding-inline-start: 18px; }
  html[lang="ar"] .story-steps li + li::before { content: "↓"; }
}
@media print { .language-switcher { display: none; } }
