/* ============================================================
   RTL — Surcharges pour la version arabe
   ============================================================ */

html[dir="rtl"] body {
  font-family: 'Cairo', 'Tajawal', 'Inter', sans-serif;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4 {
  font-family: 'Cairo', 'Amiri', serif;
  font-weight: 700;
}

html[dir="rtl"] .eyebrow::before {
  margin-right: 0;
  margin-left: 10px;
}

html[dir="rtl"] .btn svg {
  transform: scaleX(-1);
}
html[dir="rtl"] .btn:hover svg {
  transform: scaleX(-1) translateX(3px);
}

html[dir="rtl"] .nav-links a.active::after { left: auto; right: 0; }

html[dir="rtl"] .hero-card--rating { left: auto; right: -24px; }
html[dir="rtl"] .hero-card--reviews { right: auto; left: -32px; }

html[dir="rtl"] .stat:not(:last-child)::after {
  right: auto;
  left: -16px;
}

html[dir="rtl"] .card-link::after { content: '←'; }

html[dir="rtl"] .fab-whatsapp { right: auto; left: 24px; }

html[dir="rtl"] .urgences-banner a { margin-left: 0; margin-right: 8px; }

html[dir="rtl"] .content-prose ul {
  padding-left: 0;
  padding-right: 24px;
}
