/* Empire Group — surcharges RTL (pages arabes) */
:root{--serif:'Amiri','Tinos','Times New Roman',serif}
body,button,input,select,textarea{font-family:'IBM Plex Sans Arabic','Source Sans 3',sans-serif;letter-spacing:0}
h1,h2,h3,.eyebrow,.plabel,.src,.sub,.btn,.lien,label,.f-col h4,.f-base,.dest span,.tbdtag,.toggle button,.cap,.langs a,.lname{letter-spacing:0}
.offre span,.dest span{text-align:left}
.offre:hover{padding-left:0;padding-right:14px}
.mmenu a em{margin-right:0;margin-left:18px}
.langs{margin-left:0;margin-right:18px}
.fl{transform:translateX(-8px)}
.wa-float{right:auto;left:16px}
@media(min-width:768px){.wa-float{right:auto;left:22px}}
h1,h2,h3{line-height:1.35}
.hero h1{line-height:1.3}

/* Les rubans défilants gardent une géométrie LTR (mesures/clonage du JS) ;
   le texte arabe reste correctement rendu par le bidi au niveau des lignes. */
.ruban,.pstrip,.tslider,.fslider{direction:ltr}

.langs{margin-left:0;margin-right:18px}

/* les caractères ‹ › sont miroirés par le bidi en contexte RTL — on force LTR sur les boutons */
.fnav{direction:ltr;unicode-bidi:isolate}
