/* ============================================================
   RTL — Arabic layout overrides
   ============================================================ */

html[dir="rtl"] body {
  font-family: var(--font-ar);
  letter-spacing: 0;
}

html[dir="rtl"] .eyebrow::before {
  /* logical inline spacing already handled via gap; no flip needed */
}

html[dir="rtl"] .breadcrumbs { direction: rtl; }

html[dir="rtl"] .nav__link.is-active::after {
  left: 14px; right: 14px;
}

/* Marquee already reverses via animation-direction */

/* Fix any explicit transforms */
html[dir="rtl"] .topbar__inner,
html[dir="rtl"] .site-header__inner {
  direction: rtl;
}

/* Search icon — mirror handle in RTL */
html[dir="rtl"] .header-actions [data-search-open] svg {
  transform: scaleX(-1);
}

/* Phone numbers — keep + on the left in RTL */
html[dir="rtl"] .phone-link,
html[dir="rtl"] [data-phone-display] {
  direction: ltr;
  unicode-bidi: embed;
  display: inline-block;
}

/* Home — Arabic copy alignment */
html[dir="rtl"] body[data-page="home"] .section-approach .split {
  direction: rtl;
}
html[dir="rtl"] body[data-page="home"] .split__copy,
html[dir="rtl"] body[data-page="home"] .split__copy .lede,
html[dir="rtl"] body[data-page="home"] .split .checks li {
  direction: rtl;
  text-align: right;
}
html[dir="rtl"] body[data-page="home"] .cta-final__inner {
  direction: rtl;
  text-align: right;
}
html[dir="rtl"] body[data-page="home"] .cta-final--home h2,
html[dir="rtl"] body[data-page="home"] .cta-final__lede {
  direction: rtl;
  text-align: right;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
html[dir="rtl"] body[data-page="home"] .section-head--news {
  direction: rtl;
  text-align: right;
}
html[dir="rtl"] body[data-page="home"] .section-head--news .link-arrow {
  margin-inline-start: auto;
}

/* Numbers (stats, dates) stay LTR-readable */
html[dir="rtl"] .stat__num,
html[dir="rtl"] .num-ltr {
  direction: ltr;
  unicode-bidi: embed;
}

/* Logical properties handle most spacing already */
