/* ══════════════════════════════════════════════════════════════
   KOULAM — sens de lecture droite-à-gauche (interface en hébreu)

   Chargée pour TOUTES les langues, mais chaque règle est sous
   [dir="rtl"] : elle ne s'applique que si js/i18n.js a posé
   dir="rtl" sur <html>, c'est-à-dire uniquement en hébreu.

   ⚠️ Ce fichier retourne l'INTERFACE, jamais le TEXTE.
   La phonétique, les translittérations et les textes latins
   restent en lecture gauche-à-droite : ils sont protégés plus bas
   par une liste explicite. Inverser une translittération la
   rendrait illisible.
   ══════════════════════════════════════════════════════════════ */

[dir="rtl"] body,
[dir="rtl"] .panel,
[dir="rtl"] .menu-card,
[dir="rtl"] .big-card,
[dir="rtl"] .psalm-card,
[dir="rtl"] .insta-post {
  text-align: right;
}

/* Titres et sous-titres alignés à droite (ils sont figés à gauche
   dans styles.css, ce qui laisserait le texte hébreu décollé). */
[dir="rtl"] .big-card-title,
[dir="rtl"] .big-card-sub,
[dir="rtl"] .menu-card-title,
[dir="rtl"] .menu-card-sub,
[dir="rtl"] .section-title,
[dir="rtl"] .psalm-card-title,
[dir="rtl"] .psalm-card-verses {
  text-align: right;
}

/* Éléments poussés en bout de ligne : le bout change de côté. */
[dir="rtl"] .gh-bar .gh-chat-btn,
[dir="rtl"] .notif-close,
[dir="rtl"] .insta-bookmark {
  margin-left: 0;
  margin-right: auto;
}

/* Le marqueur ב״ה est déjà en hébreu et déjà à droite : en RTL il
   doit passer à gauche pour rester dans le coin « de début ». */
[dir="rtl"] .gh-bh,
[dir="rtl"] .bh-mark {
  text-align: left;
}

/* Retraits de liste et de blocs : le retrait suit le sens. */
[dir="rtl"] .verse-block {
  padding-left: 0;
  padding-right: 28px;
}

/* Chevrons et flèches de navigation : « suivant » pointe vers la
   gauche en lecture droite-à-gauche. */
[dir="rtl"] .psalm-card-arrow,
[dir="rtl"] .back-chevron,
[dir="rtl"] .panel-back svg {
  transform: scaleX(-1);
}

/* Barres horizontales défilantes (stories, onglets) : le départ
   est à droite. */
[dir="rtl"] .os-bar,
[dir="rtl"] .story-bar,
[dir="rtl"] .insta-nav {
  direction: rtl;
}

/* ── PROTECTIONS — ces contenus restent gauche-à-droite ──────────
   Textes latins, phonétique, translittérations, chiffres, code et
   adresses : les retourner les rendrait faux ou illisibles. */
[dir="rtl"] .phonetic-text,
[dir="rtl"] .translit,
[dir="rtl"] .insta-timestamp,
[dir="rtl"] .zman-time,
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="url"],
[dir="rtl"] input[type="tel"],
[dir="rtl"] code,
[dir="rtl"] .num {
  direction: ltr;
  text-align: left;
  unicode-bidi: isolate;
}

/* Le texte hébreu de la liturgie a déjà son propre sens de lecture
   dans styles.css : on n'y touche pas, sous aucun prétexte. */
