/* Shared right-to-left layout for the Hebrew main pages. */
html[lang="he"] body {font-family: "Noto Sans Hebrew",Arial,sans-serif; direction: rtl;}
html[lang="he"] h1,html[lang="he"] h2,html[lang="he"] h3,html[lang="he"] h4,
html[lang="he"] .dream-subheading,html[lang="he"] .cohort-timezones strong {font-family: "Noto Serif Hebrew",Georgia,serif;}
html[lang="he"] .site-header {direction: ltr; text-align: right; font-family: "Noto Sans Hebrew",Arial,sans-serif;}
html[lang="he"] .site-header .site-brand {font-family: "Noto Serif Hebrew",Georgia,serif; letter-spacing: 0;}
html[lang="he"] .site-header .site-links,html[lang="he"] .eyebrow,html[lang="he"] .kicker,html[lang="he"] .button {letter-spacing: 0;}
html[lang="he"] .dream-about-photo {float: left; margin: 6px 36px 28px 0;}
html[lang="he"] .video-story-quote {padding-left: 0; padding-right: 20px; border-left: 0; border-right: 2px solid var(--sage);}
html[lang="he"] .facilitator-story-content,html[lang="he"] .integration-note {border-left: 0; border-right: 3px solid var(--salmon,var(--sage));}
html[lang="he"] .clean-list li {padding-left: 0; padding-right: 30px;}
html[lang="he"] .clean-list li::before {left: auto; right: 0;}
html[lang="he"] .cohort-timezones {direction: ltr;}
html[lang="he"] .cohort-timezones > div {direction: rtl;}
html[lang="he"] .cohort-timezones strong,html[lang="he"] .cohort-timezones small {direction: ltr; unicode-bidi: isolate;}
html[lang="he"] .testimonial-attribution {direction: rtl;}
html[lang="he"] footer a[href^="mailto:"] {direction: ltr; unicode-bidi: isolate;}
html[lang="he"] .dream-hero h1 {font-size: clamp(42px,7.5vw,78px); line-height: 1.3;}
html[lang="he"] .facilitator-story-content h3,html[lang="he"] .facilitator-story-content h4 {font-family: "Noto Serif Hebrew",Georgia,serif;}
@media(max-width:600px) {html[lang="he"] .dream-about-photo {float: none; margin: 0 auto 30px;}}

html[lang="he"] .site-header .site-links {direction: rtl;}
html[lang="he"] .site-header .site-links {font-size: 13px;}
html[lang="he"] .video-testimonial-quote {text-align: right;}
html[lang="he"] .testimonials-editorial h1 {position: relative; top: auto; left: auto; grid-column: 1 / -1; display: block; padding: 44px 24px 12px; margin: 0; font-size: clamp(38px,6vw,76px); line-height: 1.35; letter-spacing: 0; text-align: center;}
html[lang="he"] .testimonials-editorial h1 span:first-child,html[lang="he"] .testimonials-editorial h1 span:last-child {padding: 0; color: var(--ink); white-space: normal;}
html[lang="he"] .testimonials-introduction {padding: 32px clamp(24px,4vw,56px) 48px; text-align: right;}
@media(max-width:820px) {
  html[lang="he"] .testimonials-editorial {grid-template-columns: minmax(0,1fr);}
  html[lang="he"] .testimonials-portrait {min-height: 0; aspect-ratio: 4 / 5;}
}
html[lang="he"] .faq-item summary {font-family: "Noto Serif Hebrew",Georgia,serif; line-height: 1.4;}
