/* ═══════════════════════════════════════════════════
   RTL — miroir droite-à-gauche pour le mode arabe
   Toutes les règles sont scopées [dir="rtl"] / [lang="ar"]
   (complété au fil de la passe bio.js)
   ═══════════════════════════════════════════════════ */

/* ── Nav bar : toujours gauche→droite, même en arabe ── */
[dir="rtl"] #nav{direction:ltr}

/* ── Typographie arabe : Amiri, jamais d'letter-spacing ── */
[lang="ar"] body{font-family:Amiri,"Geeza Pro",serif}
[lang="ar"] .acc-kicker,[lang="ar"] .acc-badges-lbl,[lang="ar"] .acc-sec>h2,
[lang="ar"] .acc-arc-lbl,[lang="ar"] .acc-r .who,[lang="ar"] .fst .l,
[lang="ar"] .gt-sidebar h4,[lang="ar"] .moon-legend .l,[lang="ar"] #nav button,
[lang="ar"] .sub,[lang="ar"] section h2{letter-spacing:0}

/* ── Blocs à bord latéral : flip ── */
[dir="rtl"] .ti,[dir="rtl"] .sc-hl,[dir="rtl"] .vcard,[dir="rtl"] .acc-r,
[dir="rtl"] #theorie-content blockquote{border-left:none;border-right:3px solid #8a7222}
[dir="rtl"] .vcard{border-right:3px solid var(--vc-col,#c9a227)}
[dir="rtl"] .sc-hl{border-right-color:#c9a227}
[dir="rtl"] .acc-r{border-right-color:#c9a227}
[dir="rtl"] #theorie-content blockquote{border-right-color:#c9a227;border-radius:10px 0 0 10px}
[dir="rtl"] .pc{border-left:none;border-right:4px solid var(--pc-col,#1e1e35)}
[dir="rtl"] .pc--coeur{border:1px solid rgba(201,162,39,.55);border-right:4px solid #e0be4a;border-left:1px solid rgba(201,162,39,.55)}

/* ── Alignements ── */
[dir="rtl"] #theorie-content,#theorie-content[dir="rtl"],
[dir="rtl"] #theorie-content h2,[dir="rtl"] #theorie-content h3,
[dir="rtl"] #theorie-content h4,[dir="rtl"] #theorie-content thead th,
[dir="rtl"] .liv-wrap th,[dir="rtl"] .reg-wrap th,
[dir="rtl"] .dg-table thead th{ text-align:right }
[dir="rtl"] .tl-era-count{text-align:left}
[dir="rtl"] .close{float:left}

/* ── Sidebar Mystères & Hypothèses ── */
[dir="rtl"] .gt-layout{flex-direction:row-reverse}
[dir="rtl"] .gt-sidebar{border-right:none;border-left:1px solid rgba(201,162,39,.2)}
[dir="rtl"] .gt-snav{text-align:right;border-left:none;border-right:3px solid transparent}
[dir="rtl"] .gt-snav.active{border-right-color:#c9a227}
[dir="rtl"] .gt-snav .st{margin-right:0;margin-left:8px}
@media(max-width:768px){
  [dir="rtl"] .gt-sidebar{border-left:none;border-bottom:1px solid rgba(201,162,39,.2)}
}

/* ── Lecteur de biographies (bio.css) ── */
[dir="rtl"] #br-progress{left:auto;right:0;background:linear-gradient(270deg,#8a7222,#c9a227)}
[dir="rtl"] #br-close{right:auto;left:14px}
[dir="rtl"] #br-sidebar{left:auto;right:18px}
[dir="rtl"] #br-sidebar .sb-item{text-align:right}
[dir="rtl"] #br-sidebar .sb-head .t{letter-spacing:0}
[dir="rtl"] #br-sb-toggle{left:auto;right:16px}
[dir="rtl"] .pg-btn{text-align:right}
[dir="rtl"] .pg-btn.pg-prev{text-align:right}
[dir="rtl"] .pg-btn.pg-next{text-align:left;align-items:flex-end}
[dir="rtl"] .br-sheet p.br-p.first::first-letter{float:right;padding:5px 0 0 10px}
@media(max-width:1280px){
  [dir="rtl"] #br-sidebar{left:auto;right:-270px;transition:right .3s ease}
  [dir="rtl"] #br-sidebar.open{left:auto;right:12px}
}
@media(max-width:640px){
  [dir="rtl"] .br-sheet p.br-p{text-align:right}
}

/* ── Cartes & éléments positionnés ── */
[dir="rtl"] .dg-hcard{border-left:none;border-right:3px solid #c9a227}
[dir="rtl"] .dg-fitem .ar{margin-right:0;margin-left:6px}
[dir="rtl"] .pr-card .pr-n{left:auto;right:10px}
