/* ===== Arabic / RTL overrides ===== */
html[dir="rtl"] body,
html[dir="rtl"] .hero-title,
html[dir="rtl"] .section-title,
html[dir="rtl"] .btn-pill,
html[dir="rtl"] .btn-cta,
html[dir="rtl"] .chip,
html[dir="rtl"] .nav-link {
  font-family: "Cairo", "Manrope", system-ui, sans-serif;
}
html[dir="rtl"] .hero-title { letter-spacing: 0; }
html[dir="rtl"] .text-lg-start { text-align: right !important; }
html[dir="rtl"] .justify-content-lg-end { justify-content: flex-start !important; }
html[dir="rtl"] .justify-content-lg-start { justify-content: flex-end !important; }
html[dir="rtl"] .me-auto { margin-left: auto !important; margin-right: 0 !important; }
html[dir="rtl"] .stat-card,
html[dir="rtl"] .feature-card,
html[dir="rtl"] .community-card,
html[dir="rtl"] .section-text,
html[dir="rtl"] .footer { text-align: right; }
html[dir="rtl"] .footer .justify-content-lg-end { justify-content: flex-start !important; }
html[dir="rtl"] .app-icons { flex-direction: row-reverse; justify-content: flex-end; }
