/* Hebrew uses Assistant throughout; other locales keep their existing typefaces. */
html[lang="he"] { --fs-sans: "Assistant", Arial, sans-serif; --fs-serif: var(--fs-sans); --fs-display: var(--fs-sans); }
html[lang="he"] body { font-family: var(--fs-sans); }
html[lang="he"] :is(h1,h2,h3,h4,h5,h6,.intro-line,.intro-logo,.sound-gate-title,.sound-gate-question) { font-family: var(--fs-display); letter-spacing: 0; }
html[lang="he"] :is(h1,h2,h3,h4,h5,h6,.sound-gate-title) { font-weight: 600; }
html[lang="he"] :is(button,input,textarea,select,.sound-gate-button,.intro-scroll-indicator) { font-family: var(--fs-sans); }
html[dir="rtl"] :is(.fs-page-hero,.fs-page-section,.fs-hero-copy,.fs-about-copy,.fs-intake,.fs-contact-form,.fs-contact-copy,.fs-newsletter-copy,.fs-footer,.ap-modal-panel) { text-align: start; }
html[dir="rtl"] :is(.fs-footer nav a,.fs-footer nav button,.fs-action-grid button,.fs-program-list article,.fs-route-step) { text-align: start; }
html[dir="rtl"] .fs-language-selector select { direction: ltr; }
html[dir="rtl"] :is(input[type="email"],input[type="tel"],input[type="date"],.fs-intake-reference strong) { direction: ltr; text-align: start; unicode-bidi: isolate; }
html[dir="rtl"] .fs-menu-panel > nav a { padding-left: 0; padding-right: 24px; }
html[dir="rtl"] .fs-menu-panel > nav a::before { left: auto; right: 2px; }
html[dir="rtl"] .fs-arrow-window { transform: scaleX(-1); }
html[dir="rtl"] .fs-founder-name { text-align: start; }
html[dir="rtl"] .fs-ui-sound-toggle { left: auto; right: 24px; }
html[dir="rtl"] .fs-newsletter-form input { direction: ltr; text-align: right; }
html[dir="rtl"] :is(.fs-kicker,.fs-marquee,.fs-eyebrow) { letter-spacing: 0; }
html[lang="en"] .intro-logo span { font-size: clamp(2.4rem, 7vw, 7rem); }
.fs-language-fallback { display: flex; justify-content: center; gap: 20px; padding: 16px; font: 14px/1.5 var(--fs-sans); }
@media (max-width: 620px) {
  html[dir="rtl"] .fs-ui-sound-toggle { right: 12px; }
  html[dir="rtl"] .fs-menu-panel > nav a { padding-right: 19px; }
  html[lang="he"] .fs-page-hero h1 { line-height: 1.12; }
}
html[lang="he"] .fs-menu-panel::before { content: "את לא לבד"; }
html[lang="en"] .fs-menu-panel::before { content: "NOT ALONE"; }
html[lang="he"] .fs-newsletter::before { content: "ביחד"; }
html[lang="en"] .fs-newsletter::before { content: "TOGETHER"; }
html[lang="he"] .fs-contact-hero::after { content: "קשר"; }
html[lang="en"] .fs-contact-hero::after { content: "CONNECT"; }
html[lang="he"] .sound-gate-subtitle { font-family: var(--fs-display); }
