/* ============================================================
   English version overrides — switch from RTL to LTR
   ============================================================ */

html[lang="en"] {
  direction: ltr;
}

html[lang="en"] body {
  font-family: 'Inter', 'Assistant', system-ui, sans-serif;
  text-align: left;
}

/* Override directional helpers */
html[lang="en"] .nav__inner,
html[lang="en"] .container,
html[lang="en"] .hero,
html[lang="en"] .story,
html[lang="en"] .nav__links {
  direction: ltr;
}

/* Floating contact button - move to right side for LTR */
html[lang="en"] .floating-contact {
  left: auto;
  right: 24px;
}

/* Action badge - move to left side */
html[lang="en"] .hero__action-badge {
  right: auto;
  left: 24px;
}

/* Mobile drawer - slide from left */
html[lang="en"] .drawer__panel {
  right: auto;
  left: 0;
  transform: translateX(-100%);
  box-shadow: 20px 0 60px rgba(0, 0, 0, 0.15);
}

html[lang="en"] .drawer[aria-hidden="false"] .drawer__panel {
  transform: translateX(0);
}

/* Pullquote border direction */
html[lang="en"] .pullquote {
  border-inline-start: 3px solid;
  border-image: linear-gradient(180deg, var(--blue-500), var(--gold)) 1;
}

html[lang="en"] .pullquote::before {
  right: auto;
  left: 16px;
}

/* Info row hover direction */
html[lang="en"] .info-row:hover {
  transform: translateX(4px);
}

/* Stat numbers — wrap LTR */
html[lang="en"] .stat__num {
  direction: ltr;
}

/* Form labels */
html[lang="en"] .field__label {
  text-align: left;
}

/* Footer bottom direction */
html[lang="en"] .footer__bottom-inner {
  direction: ltr;
}
