/*
  RTL — surcharges pour les langues droite-à-gauche (ar, hébreu).
  Chargé UNIQUEMENT quand <html dir="rtl"> (gaté dans base.html sur ar/he).
  Les 20 langues LTR n'incluent jamais ce fichier : aucun impact possible sur elles.
  Tout est scopé sous html[dir="rtl"] par sécurité.

  Note : l'attribut dir="rtl" + Bootstrap 5 (utilitaires logiques ms-/me-/ps-/pe-/text-start/-end)
  gèrent déjà l'essentiel (sens du texte, alignements, marges logiques). Ce fichier ne
  rattrape que des cas custom. Le « chrome » marketing (navbar/hero/home) peut demander
  une passe visuelle supplémentaire.
*/

/* Alignement de base : à droite. (Les classes Bootstrap .text-center/.text-end ont !important
   et restent prioritaires ; seuls les textes sans alignement explicite passent à droite.) */
html[dir="rtl"] body { text-align: right; }

/* La carte du monde (D3) et ses légendes restent centrées/neutres */
html[dir="rtl"] .sp-map-hint { text-align: center; }
html[dir="rtl"] .sp-map-canvas svg { direction: ltr; }

/* Le fil d'Ariane et les listes inline suivent le sens RTL naturellement ;
   on neutralise un éventuel padding-left physique des listes à puces dans le contenu pays. */
html[dir="rtl"] .pxp-content ul,
html[dir="rtl"] .country-content ul,
html[dir="rtl"] article ul { padding-right: 1.2rem; padding-left: 0; }

/* Garder les nombres/prix et le code en lecture LTR à l'intérieur d'un texte RTL si besoin */
html[dir="rtl"] .ltr-num { direction: ltr; unicode-bidi: embed; display: inline-block; }
