/* ═══════════════════════════════════════════════════════════════════
   RTL-HE.CSS — Couche d'adaptation droite-à-gauche (hébreu)
   Chargée APRÈS le CSS racine. Ne modifie jamais feuille_de_style.css.
   Riad Vendôme — site hébreu. Police : Heebo (Google Fonts).
   ═══════════════════════════════════════════════════════════════════ */

/* ── Direction globale & police ── */
html[lang="he"], html[dir="rtl"] body {
  direction: rtl;
}
body, .corps, .corpsAccueil, .Style3, p, li, td, h1, h2, h3, h4,
.faq-answer p, .faq-question h3, .cocon-links, .breadcrumb,
.footer-col, .footer-col p, .menu-nav, .price-table td, .price-table th {
  font-family: 'Heebo', 'Assistant', 'Montserrat', Arial, sans-serif;
}

/* ── Alignement du contenu ── */
.corps, .corpsAccueil { direction: rtl; text-align: right; }
.corps p, .corps li, .corps h1, .corps h2, .corps h3,
.Style3, .featured-intro, .content-highlight, .answer-target { text-align: right; }

/* Listes : puces à droite */
.corps ul, .corps ol { padding-right: 22px; padding-left: 0; margin-right: 0; }

/* ── Breadcrumb (fil d'Ariane) : séparateur inversé ── */
.breadcrumb { text-align: right; direction: rtl; }

/* ── Bloc "continuer à explorer" (cocon) : chevron inversé ── */
.cocon-links { direction: rtl; text-align: right; }
.cocon-links a { margin-right: 0; margin-left: 15px; }
.cocon-links a::before { content: "‹ " !important; }

/* ── content-highlight : bordure dorée à droite ── */
.content-highlight {
  border-left: none !important;
  border-right: 3px solid #d4af37 !important;
  border-radius: 6px 0 0 6px !important;
}

/* ── FAQ ── */
.faq-section, .faq-item, .faq-question, .faq-answer { direction: rtl; text-align: right; }
.faq-answer { padding: 0 20px 15px 20px; }

/* ── Tableaux de prix : en-têtes et cellules alignés à droite ── */
.price-table th { text-align: right !important; }
.price-table td { text-align: right; }
.price-table .price-cell { text-align: center !important; }

/* ── Barre de tête & menu : démarrage à droite ── */
.enTeteReference-he { justify-content: flex-start !important; direction: rtl; }
.menu-nav-he { justify-content: flex-start; direction: rtl; }

/* ── Footer : réaligné à droite, colonnes en ordre RTL ── */
.footer-riad, .footer-inner { direction: rtl; }
.footer-col { text-align: right; }
.footer-col-title, .footer-brand.footer-logo { text-align: right; }

/* ── Éléments à garder en LTR (chiffres, tél., e-mail, prix, latin) ── */
.ltr, bdi.ltr, .num-ltr, .phone-ltr {
  direction: ltr !important;
  unicode-bidi: embed;
  display: inline-block;
}
/* Prix et nombres isolés proprement */
.price-cell, .footer-avis-link { unicode-bidi: plaintext; }

/* ── Images : inchangé (ratios réels préservés) ── */
img { height: auto; max-width: 100%; }

/* ── Mobile ── */
@media (max-width: 768px) {
  .enTeteReference-he { justify-content: center !important; flex-wrap: wrap !important; }
  .footer-col { text-align: center; }
}
