/* Arabic / RTL overrides (loaded on ar/ pages only) */
:root { --font: "Cairo", "Tajawal", system-ui, sans-serif; --display: "Cairo", system-ui, sans-serif; }
html[dir="rtl"] body { font-family: var(--font); line-height: 1.8; letter-spacing: 0; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 { font-family: var(--display); letter-spacing: 0; font-weight: 700; }
html[dir="rtl"] .section-label, html[dir="rtl"] .hero__eyebrow { letter-spacing: 0; text-transform: none; }
html[dir="rtl"] .card__badge { right: auto; left: 12px; }
html[dir="rtl"] .monthly::before { right: auto; left: -10%; }
html[dir="rtl"] .fab-wa { right: auto; left: 18px; }
html[dir="rtl"] .lightbox__close { right: auto; left: 16px; }
html[dir="rtl"] .lightbox { direction: ltr; }
html[dir="rtl"] .lang a[lang="en"], html[dir="rtl"] .lang a[lang="fr"], html[dir="rtl"] .brand { font-family: "DM Sans", system-ui, sans-serif; }
html[dir="rtl"] .address, html[dir="rtl"] .facts li { unicode-bidi: plaintext; }
