/* Locale-aware layout: LTR forms & labels when lang=en */
html[dir="ltr"] .input-rtl,
html[dir="ltr"] input.input-locale,
html[dir="ltr"] textarea.input-locale,
html[dir="ltr"] select.input-locale {
  direction: ltr;
  text-align: left;
}

html[dir="ltr"] label.block,
html[dir="ltr"] .form-label-locale,
html[dir="ltr"] .reg-field-label {
  text-align: left;
}

html[dir="ltr"] .phone-field-row {
  flex-direction: row;
}

html[dir="ltr"] .reg-hints,
html[dir="ltr"] .reg-hints li {
  text-align: left;
  padding-right: 0;
  padding-left: 0.25rem;
}

html[dir="ltr"] .why-mf__zero-item,
html[dir="ltr"] .why-mf__secure-badge,
html[dir="ltr"] .why-mf__card {
  text-align: left;
}

html[dir="ltr"] .shop-drawer-link {
  text-align: left;
}

html[dir="ltr"] #shop-lang-toggle {
  text-align: left;
}

/* Landing page — LTR alignment */
html[dir="ltr"] .lp-hero__copy,
html[dir="ltr"] .lp-hero__desc,
html[dir="ltr"] .lp-final-cta__inner,
html[dir="ltr"] .pricing-head,
html[dir="ltr"] .pricing-features,
html[dir="ltr"] .mks__head {
  text-align: left;
}

html[dir="ltr"] .lp-hero__copy,
html[dir="ltr"] .lp-final-cta__inner,
html[dir="ltr"] .pricing-head {
  text-align: center;
}

@media (min-width: 960px) {
  html[dir="ltr"] .lp-hero__copy {
    text-align: left;
  }
}

html[dir="ltr"] .lp-cta--ghost svg {
  transform: scaleX(-1);
}

html[dir="ltr"] .why-mf__head,
html[dir="ltr"] .why-mf__zero,
html[dir="ltr"] .why-mf__secure-grid,
html[dir="ltr"] .why-mf__grid {
  text-align: left;
}

html[dir="ltr"] .why-mf__head {
  text-align: center;
}
