/* ==========================================================================
   RTL — Arabic readiness
   Layout mirroring is achieved through logical properties throughout
   (margin/padding/inset/border-inline-*, text-align: start, flex/grid flow).
   This file only holds the few rules logical properties cannot express.
   AR locale is NOT released (Handoff v1.2 rev. #2). Test with ?qa-dir=rtl.
   ========================================================================== */

[dir="rtl"] body { text-align: start; }

/* Arabic script uses IBM Plex Sans Arabic; Latin runs keep Manrope */
:lang(ar) body { font-family: var(--font-arabic); }
:lang(ar) .latin,
:lang(ar) .brand,
:lang(ar) .ltr { font-family: var(--font-latin); }

/* Process numbering stays Western digits (CGQ-09) and LTR inside its marker */
[dir="rtl"] .process-step__marker { direction: ltr; }

/* Arabic display copy needs extra vertical room (A03 localisation notes) */
:lang(ar) .hero__title { font-size: clamp(2.5rem, 1.9rem + 3vw, 4.25rem); font-weight: 700; }
:lang(ar) .hero__support,
:lang(ar) .section-heading__intro,
:lang(ar) .cta-panel__body { line-height: 1.8; }
