/* Arabic RTL overrides — locale pages only (html[dir=rtl]). Prefer logical props. */

html[dir='rtl'] .header-inner,
html[dir='rtl'] .footer-inner,
html[dir='rtl'] .hero-grid {
  direction: rtl;
}

html[dir='rtl'] .hero-copy,
html[dir='rtl'] .legal-card,
html[dir='rtl'] .section-intro {
  text-align: start;
}

html[dir='rtl'] .nav-desktop,
html[dir='rtl'] .header-actions,
html[dir='rtl'] .hero-cta {
  flex-direction: row-reverse;
}

/* Column stack: do not row-reverse store badges */
html[dir='rtl'] .store-badge-stack {
  align-items: flex-start;
}

html[dir='rtl'] .footer-nav {
  direction: rtl;
}

html[dir='rtl'] .lang-dropdown summary {
  text-align: start;
}

/* Live plan media: order only (avoid direction + order double-flip) */
html[dir='rtl'] .live-plan-row {
  direction: rtl;
}

html[dir='rtl'] .lang-dropdown a.is-active {
  font-weight: 700;
}
