/* STAMP — ajustements pour l'arabe (écriture de droite à gauche). */
body { direction: rtl; unicode-bidi: embed; }
.hero::after { background: linear-gradient(270deg, rgba(5, 7, 10, .88) 0%, rgba(5, 7, 10, .55) 38%, rgba(5, 7, 10, 0) 70%), linear-gradient(0deg, rgba(5, 7, 10, .6) 0%, rgba(5, 7, 10, 0) 45%); }
.hero-body { left: auto; right: clamp(20px, 3vw, 40px); }
.tagline { margin: 0 18px 0 0; padding-left: 0; padding-right: 22px; border-left: 0; border-right: 1px solid var(--line-strong); }
.tile-arrow { right: auto; left: 14px; }
.tile-arrow svg, .more svg, .drawer-cats > li > a svg { transform: scaleX(-1); }
a:hover .more svg, .more:hover svg, .tile:hover .tile-arrow svg { transform: scaleX(-1) translateX(4px); }
.tile-desc { padding-right: 0; padding-left: 34px; }
.archive-head::before { left: auto; right: var(--gutter); }
.lang-list { right: auto; left: 0; }
.lang-list a[aria-current="true"] { box-shadow: inset -3px 0 0 var(--c-paris); }
.drawer { right: auto; left: 0; border-left: 0; border-right: 1px solid var(--line); transform: translateX(-100%); }
.drawer.is-open { transform: translateX(0); }
.search-field { border-right: 1px solid var(--line-strong); border-left: 0; }
.entry-content ul, .entry-content ol { padding-left: 0; padding-right: 1.3em; }
.main-nav a::after { transform-origin: right; }
.card-over .card-body { text-align: right; }
