/**
 * LTR direction overrides — applied when body carries .lang-en / .site-ltr.
 *
 * The Hebrew version hardcodes `direction: rtl` on every section root element.
 * These overrides flip to LTR for the English site.
 * Physical property adjustments (padding-right → padding-left, etc.) follow
 * the same pattern where the RTL CSS used them.
 */

/* ── Global ──────────────────────────────────────────── */

.site-ltr,
.site-ltr * {
	text-align: initial; /* let direction govern default alignment */
}

/* ── Header ──────────────────────────────────────────── */

.site-ltr .neomi-header__inner {
	direction: ltr;
}

.site-ltr .neomi-header__menu {
	direction: ltr;
}

.site-ltr .neomi-header__nav {
	direction: ltr;
}

/* Dropdown opens LTR (to the right) in English */
.site-ltr .neomi-dropdown {
	right: auto;
	left: 0;
	text-align: left;
}

.site-ltr .neomi-dropdown__list {
	direction: ltr;
	text-align: left;
}

/* ── Hero / mockup ────────────────────────────────────── */

.site-ltr .neomi-mockup__panel {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-mockup__title,
.site-ltr .neomi-mockup__lead {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-mockup__actions {
	direction: ltr;
	justify-content: flex-start;
}

/* ── Homepage sections ────────────────────────────────── */

.site-ltr .neomi-home {
	direction: ltr;
}

.site-ltr .neomi-home-why__text,
.site-ltr .neomi-home-threshold__copy,
.site-ltr .neomi-home-section-heading,
.site-ltr .neomi-home-trust__content {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-home-eyebrow {
	text-align: left;
}

.site-ltr .neomi-home-path-item {
	text-align: left;
}

.site-ltr .neomi-home-path-item__kicker,
.site-ltr .neomi-home-path-item h3,
.site-ltr .neomi-home-path-item p {
	text-align: left;
}

.site-ltr .neomi-home-donate__content {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-home-trust__list {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-home-trust__list li {
	text-align: left;
}

.site-ltr .neomi-home-impact__grid {
	direction: ltr;
}

.site-ltr .neomi-home-impact-item {
	text-align: center;
}

/* ── About page ──────────────────────────────────────── */

.site-ltr .neomi-about {
	direction: ltr;
}

.site-ltr .neomi-about-hero__text,
.site-ltr .neomi-about-quote,
.site-ltr .neomi-about-numbers,
.site-ltr .neomi-about-care-line,
.site-ltr .neomi-about-room__text,
.site-ltr .neomi-about-volunteers,
.site-ltr .neomi-about-cta {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-about-hero__story {
	text-align: left;
}

.site-ltr .neomi-about-kicker {
	text-align: left;
}

/* ── Founder page ─────────────────────────────────────── */

.site-ltr .neomi-founder {
	direction: ltr;
}

.site-ltr .neomi-founder-hero,
.site-ltr .neomi-founder-content,
.site-ltr .neomi-founder-quote {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-founder-kicker,
.site-ltr .neomi-founder-lead,
.site-ltr .neomi-founder-content__eyebrow,
.site-ltr .neomi-founder-signature {
	text-align: left;
}

.site-ltr .neomi-founder-card {
	direction: ltr;
}

/* ── Therapy page ─────────────────────────────────────── */

.site-ltr .neomi-therapy {
	direction: ltr;
}

.site-ltr .neomi-therapy-hero,
.site-ltr .neomi-therapy-journey-item,
.site-ltr .neomi-therapy-therapist,
.site-ltr .neomi-therapy-cta {
	direction: ltr;
	text-align: left;
}

/* ── Education page ──────────────────────────────────── */

.site-ltr .neomi-education {
	direction: ltr;
}

.site-ltr .neomi-education-hero,
.site-ltr .neomi-education-track,
.site-ltr .neomi-education-cta {
	direction: ltr;
	text-align: left;
}

/* ── Tzedaka / Digital Giving Box ────────────────────── */

.site-ltr .neomi-tzedaka {
	direction: ltr;
}

.site-ltr .neomi-tzedaka-hero,
.site-ltr .neomi-tzedaka-benefits,
.site-ltr .neomi-tzedaka-cta {
	direction: ltr;
	text-align: left;
}

/* ── Film page ────────────────────────────────────────── */

.site-ltr .neomi-film {
	direction: ltr;
}

.site-ltr .neomi-film-hero,
.site-ltr .neomi-film-content {
	direction: ltr;
	text-align: left;
}

/* ── Stories page ─────────────────────────────────────── */

.site-ltr .neomi-stories {
	direction: ltr;
}

.site-ltr .neomi-stories-hero,
.site-ltr .neomi-stories-card {
	direction: ltr;
	text-align: left;
}

/* ── Rabbis / Endorsements page ──────────────────────── */

.site-ltr .neomi-rabbis {
	direction: ltr;
}

.site-ltr .neomi-rabbis-hero,
.site-ltr .neomi-rabbis-card {
	direction: ltr;
	text-align: left;
}

/* ── Contact page ─────────────────────────────────────── */

.site-ltr .neomi-contact {
	direction: ltr;
}

.site-ltr .neomi-contact-hero,
.site-ltr .neomi-contact-info,
.site-ltr .neomi-contact-form-card {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-contact-layout {
	direction: ltr;
}

.site-ltr .neomi-contact-form input,
.site-ltr .neomi-contact-form select,
.site-ltr .neomi-contact-form textarea {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-contact-form select {
	background-position: right 1.15rem center, right 1.55rem center;
}

/* ── Donate page ──────────────────────────────────────── */

.site-ltr .neomi-donate {
	direction: ltr;
}

.site-ltr .neomi-donate-impact,
.site-ltr .neomi-donate-methods,
.site-ltr .neomi-donate-trust,
.site-ltr .neomi-donate-bank {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-donate-impact-card,
.site-ltr .neomi-donate-method-card {
	text-align: center;
}

/* ── Partners page ────────────────────────────────────── */

.site-ltr .neomi-partners {
	direction: ltr;
}

.site-ltr .neomi-partners-hero,
.site-ltr .neomi-partners-logos,
.site-ltr .neomi-partners-cta {
	direction: ltr;
	text-align: center;
}

/* ── Transparency page ────────────────────────────────── */

.site-ltr .neomi-transparency {
	direction: ltr;
}

.site-ltr .neomi-transparency-hero,
.site-ltr .neomi-transparency-card,
.site-ltr .neomi-transparency-contact {
	direction: ltr;
	text-align: left;
}

.site-ltr .neomi-transparency-hero,
.site-ltr .neomi-transparency-contact {
	text-align: center;
}

/* ── Policy page ──────────────────────────────────────── */

.site-ltr .neomi-policy {
	direction: ltr;
	text-align: left;
}

/* ── Memorial page ────────────────────────────────────── */

.site-ltr .neomi-memorial {
	direction: ltr;
}

.site-ltr .neomi-memorial-hero,
.site-ltr .neomi-memorial-body {
	direction: ltr;
	text-align: left;
}

/* ── Language switcher ────────────────────────────────── */

.neomi-lang-switcher {
	display: flex;
	align-items: center;
	gap: 0.45rem;
	font-family: var(--neomi-font-body);
	font-size: 0.82rem;
	font-weight: 600;
	white-space: nowrap;
}

.neomi-lang-switcher__link {
	color: rgba(255, 255, 255, 0.62);
	text-decoration: none;
	transition: color 160ms ease;
	letter-spacing: 0.02em;
}

.neomi-lang-switcher__link.is-active {
	color: #fff;
	font-weight: 700;
}

.neomi-lang-switcher__link:hover,
.neomi-lang-switcher__link:focus-visible {
	color: #fff;
	outline: none;
}

.neomi-lang-switcher__sep {
	color: rgba(255, 255, 255, 0.3);
	font-size: 0.7rem;
	line-height: 1;
	user-select: none;
}

/* On dark hero background the switcher is already light;
   on the inner header (light bg) the near-logo lang uses muted/purple colors set
   in site-header.css. Mobile drawer has light bg — enforce contrast here. */
@media (max-width: 58rem) {
	.neomi-lang-switcher {
		margin-block-start: 0.65rem;
		justify-content: center;
	}

	/* #5e4b8b on #f8f5f0 = ~5.9:1 WCAG AA pass */
	.neomi-lang-switcher__link {
		color: #5e4b8b;
	}

	.neomi-lang-switcher__link.is-active {
		color: #4e155f;
	}

	.neomi-lang-switcher__sep {
		color: rgba(78, 21, 95, 0.3);
	}
}
