
/* ============================================================
   RTL overrides (Arabic / Kurdish Sorani).
   Loaded only when dir="rtl". Most spacing already uses logical
   properties; this file handles font swap + direction-specific bits.
   ============================================================ */

html[dir="rtl"] body {
  font-family: 'Noto Kufi Arabic', sans-serif;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .btn {
  font-family: 'Noto Kufi Arabic', sans-serif;
  letter-spacing: 0;
}

html[dir="rtl"] .eyebrow {
  letter-spacing: 0;
}

/* Slightly looser line-height suits Arabic-script text */
html[dir="rtl"] body { line-height: 1.85; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 { line-height: 1.45; }

/* Hover reveal grows from the right */
html[dir="rtl"] .service-card::before { transform-origin: right; }

/* Why-us accent bar mirrors */
html[dir="rtl"] .why-card { border-radius: var(--radius) 0 0 var(--radius); }

/* Keep technical/mono data LTR inside RTL text.
   Note: these boxes are direction:ltr, so text-align must be explicit —
   'end' would resolve against the LTR box, not the RTL page. */
html[dir="rtl"] .hero-stat b {
  direction: ltr;
  text-align: center;      /* stat tiles are centered in both directions */
  unicode-bidi: isolate;
}
html[dir="rtl"] .equip-table td.num {
  direction: ltr;
  text-align: right;       /* hug the RTL reading start, like the other cells */
  unicode-bidi: isolate;
}



html[dir="rtl"] .svc-features li::before {
      direction: ltr;

}