/* ==========================================================================
   English (LTR) layout overrides
   ========================================================================== */

html[dir="ltr"] {
	direction: ltr;
}

html[dir="ltr"] body.wsali-ltr {
	direction: ltr;
	font-family: 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
}

/* Header: logo left, menu center, actions right — grid prevents overlap */
html[dir="ltr"] .wsali-header__inner {
	display: grid !important;
	grid-template-columns: minmax(120px, 190px) minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.75rem 1rem;
}

html[dir="ltr"] .wsali-header__brand {
	flex: none;
	order: unset;
	max-width: 190px;
	min-width: 0;
}

html[dir="ltr"] .wsali-header__logo img {
	height: 56px !important;
	max-width: 180px !important;
	object-position: left center;
}

html[dir="ltr"] .wsali-nav {
	flex: none;
	order: unset;
	min-width: 0;
	overflow: hidden;
	justify-content: center;
}

html[dir="ltr"] .wsali-nav__list,
html[dir="ltr"] .wsali-nav ul {
	flex-wrap: nowrap;
	justify-content: center;
	gap: 0;
	min-width: 0;
}

html[dir="ltr"] .wsali-nav__list a,
html[dir="ltr"] .wsali-nav ul a {
	padding: 0.35rem 0.45rem;
	font-size: 0.8125rem;
	letter-spacing: -0.01em;
}

html[dir="ltr"] .wsali-header__actions {
	flex: none;
	order: unset;
	flex-shrink: 0;
	gap: 0.5rem;
}

html[dir="ltr"] .wsali-header__cta {
	padding: 0.5rem 1rem;
	font-size: 0.8125rem;
}

html[dir="ltr"] .wsali-lang-switcher__item a {
	width: 30px;
	height: 30px;
	font-size: 0.625rem;
}

@media (min-width: 1200px) {
	html[dir="ltr"] .wsali-header__inner {
		grid-template-columns: minmax(140px, 210px) minmax(0, 1fr) auto;
		gap: 1rem 1.25rem;
	}

	html[dir="ltr"] .wsali-nav__list a,
	html[dir="ltr"] .wsali-nav ul a {
		padding: 0.4rem 0.625rem;
		font-size: 0.875rem;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	html[dir="ltr"] .wsali-header__logo img {
		height: 50px !important;
		max-width: 150px !important;
	}

	html[dir="ltr"] .wsali-nav__list a,
	html[dir="ltr"] .wsali-nav ul a {
		padding: 0.3rem 0.35rem;
		font-size: 0.75rem;
	}
}

html[dir="ltr"] .wsali-header__inner,
html[dir="ltr"] .wsali-nav,
html[dir="ltr"] .wsali-nav__list,
html[dir="ltr"] .wsali-header__actions {
	direction: ltr;
}

/* Footer */
html[dir="ltr"] .wsali-footer__inner,
html[dir="ltr"] .wsali-footer__grid,
html[dir="ltr"] .wsali-footer__bottom {
	direction: ltr;
}

html[dir="ltr"] .wsali-footer__logo-img {
	max-height: 150px !important;
}

/* Common page sections */
html[dir="ltr"] [class*="wsali-"][class*="__inner"],
html[dir="ltr"] [class*="wsali-"][class*="__grid"],
html[dir="ltr"] [class*="wsali-"][class*="__panel"],
html[dir="ltr"] [class*="wsali-"][class*="__content"],
html[dir="ltr"] [class*="wsali-"][class*="__info"],
html[dir="ltr"] [class*="wsali-"][class*="__visual"],
html[dir="ltr"] [class*="wsali-"][class*="__actions"],
html[dir="ltr"] [class*="wsali-"][class*="__lead"],
html[dir="ltr"] [class*="wsali-"][class*="__intro"],
html[dir="ltr"] [class*="wsali-"][class*="__stats"],
html[dir="ltr"] [class*="wsali-"][class*="__features"],
html[dir="ltr"] [class*="wsali-"][class*="__sectors"],
html[dir="ltr"] .wsali-breadcrumb,
html[dir="ltr"] .wsali-contact__grid,
html[dir="ltr"] .wsali-systems__panel-inner,
html[dir="ltr"] .wsali-systems__sectors-grid,
html[dir="ltr"] .wsali-stories-hero__inner,
html[dir="ltr"] .wsali-stories-grid,
html[dir="ltr"] .wsali-stories-nav__list,
html[dir="ltr"] .wsali-co-system,
html[dir="ltr"] .wsali-co-system__inner,
html[dir="ltr"] .wsali-ob,
html[dir="ltr"] .wsali-ob__container {
	direction: ltr;
}

html[dir="ltr"] .wsali-ob,
html[dir="ltr"] .wsali-ob__container,
html[dir="ltr"] .wsali-ob__register-form,
html[dir="ltr"] .wsali-ob__field,
html[dir="ltr"] .wsali-ob__field-row,
html[dir="ltr"] .wsali-ob__actions,
html[dir="ltr"] .wsali-ob__plans-scroll,
html[dir="ltr"] .wsali-contact__grid {
	direction: ltr;
	text-align: start;
}

html[dir="ltr"] .wsali-ob__phone-wrap {
	direction: ltr;
}

html[dir="ltr"] .wsali-footer__col,
html[dir="ltr"] .wsali-footer__links,
html[dir="ltr"] .wsali-footer__contact {
	text-align: start;
}

/* Reverse mobile visual order back for LTR hero layouts */
@media (max-width: 991px) {
	html[dir="ltr"] .wsali-about-hero__visual,
	html[dir="ltr"] .wsali-svc-hero__visual,
	html[dir="ltr"] .wsali-co-system__visual,
	html[dir="ltr"] .wsali-stories-hero__showcase,
	html[dir="ltr"] .wsali-fb-page-hero__visual,
	html[dir="ltr"] .wsali-wa-page-hero__visual,
	html[dir="ltr"] .wsali-tiktok-page-hero__visual,
	html[dir="ltr"] .wsali-ig-page-hero__visual,
	html[dir="ltr"] .wsali-tg-page-hero__visual {
		order: 0;
	}
}

/* Service pages — WhatsApp, Messenger, TikTok, Instagram & Telegram */
html[dir="ltr"] .wsali-fb-page-hero__inner,
html[dir="ltr"] .wsali-wa-page-hero__inner,
html[dir="ltr"] .wsali-tiktok-page-hero__inner,
html[dir="ltr"] .wsali-ig-page-hero__inner,
html[dir="ltr"] .wsali-tg-page-hero__inner,
html[dir="ltr"] .wsali-fb-step,
html[dir="ltr"] .wsali-wa-step,
html[dir="ltr"] .wsali-tiktok-step,
html[dir="ltr"] .wsali-ig-step,
html[dir="ltr"] .wsali-tg-step,
html[dir="ltr"] .wsali-fb-module__header,
html[dir="ltr"] .wsali-wa-module__header,
html[dir="ltr"] .wsali-tiktok-module__header,
html[dir="ltr"] .wsali-ig-module__header,
html[dir="ltr"] .wsali-tg-module__header,
html[dir="ltr"] .wsali-fb-page-steps__list,
html[dir="ltr"] .wsali-wa-page-steps__list,
html[dir="ltr"] .wsali-tiktok-page-steps__list,
html[dir="ltr"] .wsali-ig-page-steps__list,
html[dir="ltr"] .wsali-tg-page-steps__list,
html[dir="ltr"] .wsali-fb-nav__list,
html[dir="ltr"] .wsali-wa-nav__list,
html[dir="ltr"] .wsali-tiktok-nav__list,
html[dir="ltr"] .wsali-ig-nav__list,
html[dir="ltr"] .wsali-tg-nav__list {
	direction: ltr;
	text-align: start;
}

html[dir="ltr"] .wsali-fb-page-hero__desc,
html[dir="ltr"] .wsali-wa-page-hero__desc,
html[dir="ltr"] .wsali-tiktok-page-hero__desc,
html[dir="ltr"] .wsali-ig-page-hero__desc,
html[dir="ltr"] .wsali-tg-page-hero__desc {
	text-align: start;
}

html[dir="ltr"] .wsali-fb__cta svg,
html[dir="ltr"] .wsali-wa__cta svg,
html[dir="ltr"] .wsali-tiktok__cta svg,
html[dir="ltr"] .wsali-ig-page__cta svg,
html[dir="ltr"] .wsali-tg-page__cta svg {
	transform: none;
}
