/* ============================================================
   Adaptations droite-à-gauche — chargées UNIQUEMENT sur les
   pages en arabe (après cabinet.css).
   ============================================================ */

body{
  font-family:var(--font-arabic);
  font-size:17.5px;
  line-height:1.95;
}

h1,h2,h3,.hero h1,.devis-box .big,.site-footer h3{
  font-family:var(--font-arabic);
  font-weight:700;
}

/* Titres et textes */
.hero .lede{font-size:17.5px}
main ul,main ol{padding-right:24px;padding-left:0}
.capsule{border-left:0;border-right:4px solid var(--gold-500)}
.capsule-tag{letter-spacing:0}
.note{border-left:0;border-right:5px solid var(--gold-500)}
.note.alert{border-left:0;border-right:5px solid #B4552F}

/* Tableaux */
th,td{text-align:right}
.table-wrap{direction:rtl}

/* Étapes numérotées : le chiffre passe à droite */
.steps{padding-right:0}
.steps li{padding:0 56px 20px 0;text-align:right}
.steps li::before{left:auto;right:0}

/* Cartes */
.card{text-align:right}

/* Bloc d'appel à l'action */
.cta .item{text-align:right}

/* Fil d'Ariane */
.breadcrumb{text-align:right}

/* Hero : même voile vertical que la version française (photo visible en haut) */
.hero .inner{text-align:right}
.hero .kicker{text-align:right}
.eyebrow{letter-spacing:.08em}

/* Encadré devis */
.devis-box{text-align:center}

/* Boutons flottants : à gauche de l'écran en arabe */
.fab{right:auto;left:20px;align-items:flex-start}
.fab-expand{align-items:flex-start}
/* pastille à l'extrême gauche, étiquette vers l'intérieur */
.fab-row,.fab-toggle{flex-direction:row}

/* Pied de page */
.site-footer{text-align:right}
.site-footer h3{letter-spacing:.05em}
.foot-bottom{flex-direction:row-reverse}

/* Bloc « autres soins » */
.more a{text-align:right}
.more span{text-align:right}

/* En-tête : le sélecteur de langue */
.lang-switch{
  display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;
  border-radius:99px;padding:5px 12px;font-size:13px;font-weight:600;
}
.lang-switch:hover{text-decoration:none;opacity:.85}

/* Chiffres et mots latins isolés dans un texte arabe */
.fr,.lat,code{direction:ltr;display:inline-block;unicode-bidi:isolate}
