/* Arabe (RTL) — chargé quand is_rtl() */
[dir="rtl"] body, [dir="rtl"] .btn, [dir="rtl"] .nav a { font-family: var(--arabe-ui); }
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] .marque b, [dir="rtl"] blockquote, [dir="rtl"] .devise { font-family: var(--arabe) !important; font-style: normal !important; letter-spacing: 0; }
[dir="rtl"] .eyebrow { letter-spacing: 0; font-family: var(--arabe-ui); font-size: .85rem; }
[dir="rtl"] .heros h1 { font-size: clamp(2.3rem, 6vw, 4.4rem); line-height: 1.3; }
[dir="rtl"] .heros .fr { font: italic 500 clamp(1.1rem, 2vw, 1.4rem)/1.3 var(--serif); margin: 0 0 1.8rem; opacity: .9; }
[dir="rtl"] .nav__sous { left: auto; right: -1rem; }
[dir="rtl"] .credit-img, [dir="rtl"] .bandeau figcaption { right: auto; left: var(--gutter); }
[dir="rtl"] .pied .devise-ar { text-align: right; }
