/* Logicielity — RTL / Arabic overrides (loaded on /ar/ pages only) */
html[dir="rtl"] {
  --font-head: 'Tajawal', 'Space Grotesk', system-ui, sans-serif;
  --font-body: 'Tajawal', 'Inter', system-ui, sans-serif;
}
/* Arabic reads badly with Latin letter-spacing */
html[dir="rtl"] .display,
html[dir="rtl"] .h2,
html[dir="rtl"] .kicker,
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 { letter-spacing: 0; }
html[dir="rtl"] .kicker { text-transform: none; }

/* Mirror the directional decorations */
html[dir="rtl"] .nav-links a.active::before,
html[dir="rtl"] .nav-links a:hover::before { left: auto; right: -14px; }
html[dir="rtl"] .timeline { padding-left: 0; padding-right: 44px; }
html[dir="rtl"] .timeline::before { left: auto; right: 0; }
html[dir="rtl"] .tl-item::before { left: auto; right: -50px; }
html[dir="rtl"] .statline .st + .st::before { left: auto; right: 0; }

/* Keep mixed numerals/emails rendering left-to-right inside RTL text */
html[dir="rtl"] .statline .st b,
html[dir="rtl"] .hero-meta .m b { direction: ltr; unicode-bidi: isolate; }
