/* ==========================================================================
   ltr.css — Loaded only when lang=en
   Overrides RTL-specific rules for left-to-right layout.
   ========================================================================== */

html[lang="en"] body,
body.lang-en {
  font-family: var(--font-en);
  direction: ltr;
}

/* Form inputs: align left in LTR */
body.lang-en .form-input,
body.lang-en .form-select,
body.lang-en .form-textarea {
  text-align: left;
}

/* Mobile menu: in LTR, drawer slides from right */
body.lang-en .mobile-menu__inner {
  margin-inline-end: auto;
  margin-inline-start: 0;
  transform: translateX(100%);
}

body.lang-en .mobile-menu.is-open .mobile-menu__inner {
  transform: translateX(0);
}

/* Breadcrumb separator direction */
body.lang-en .breadcrumb__sep::before { content: '/'; }

/* "Start" is left in LTR */
body.lang-en .text-start { text-align: left; }

/* Program card badge position */
body.lang-en .program-card__badge {
  right: auto;
  left: var(--space-3);
}

/* Dropdown position: opens from left in LTR */
body.lang-en .dropdown {
  right: auto;
  left: 0;
}

/* Quick links bar RTL scroll — remove in LTR */
body.lang-en .quick-links-bar__grid { direction: ltr; }
