/* =====================================================================
   AJUSTEMENTS RTL — VERSION ARABE
   ===================================================================== */

[dir="rtl"] body { direction: rtl; text-align: right; }

[dir="rtl"] .main-nav ul { flex-direction: row-reverse; }
[dir="rtl"] .header-inner { flex-direction: row-reverse; }
[dir="rtl"] .header-actions { flex-direction: row-reverse; }

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

[dir="rtl"] .method-step { flex-direction: row-reverse; }
[dir="rtl"] .method-body { text-align: right; }

[dir="rtl"] .process-step { border-top: 2px solid var(--c-green); }
[dir="rtl"] .process-number { left: auto; right: 0; }

[dir="rtl"] .faq-question { flex-direction: row-reverse; }

[dir="rtl"] .checkbox-label { flex-direction: row-reverse; text-align: right; }

[dir="rtl"] .footer-inner { direction: rtl; }
[dir="rtl"] .footer-legal-links { flex-direction: row-reverse; }
[dir="rtl"] .footer-compliance { flex-direction: row-reverse; text-align: right; }

[dir="rtl"] .legal-block-num,
[dir="rtl"] .legal-content { text-align: right; }

[dir="rtl"] .reveal { transform: translateY(24px); } /* pas de décalage horizontal en RTL */

[dir="rtl"] .skip-link { left: auto; right: -9999px; }
[dir="rtl"] .skip-link:focus { right: 0; }
