/* =====================================================================
   Version arabe (RTL) — Cabinet Dr Moaad AGUEZNAI
   ===================================================================== */
html[dir=rtl] body{font-family:'Tajawal','Montserrat',sans-serif!important;text-align:right}
html[dir=rtl] p,html[dir=rtl] li,html[dir=rtl] blockquote{font-family:'Tajawal','Montserrat',sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .h1,html[dir=rtl] .h2,html[dir=rtl] .h3,
html[dir=rtl] .quote-doc,html[dir=rtl] .stat-num{font-family:'Amiri','Tajawal',serif!important;letter-spacing:0}
html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] .h4,html[dir=rtl] .h5,
html[dir=rtl] .btn,html[dir=rtl] .nav-link,html[dir=rtl] .dropdown-item,html[dir=rtl] .form-label,
html[dir=rtl] #header-overlay .brand-txt .b-name,html[dir=rtl] #header-overlay .brand-txt .b-sub,html[dir=rtl] #header-overlay .btn-rdv,
html[dir=rtl] #header-overlay .nav-link,html[dir=rtl] #header-overlay .dropdown-item{font-family:'Tajawal',sans-serif!important}
html[dir=rtl] .text-cap,html[dir=rtl] .band-section,html[dir=rtl] .cta-eyebrow,html[dir=rtl] .site-footer h5,
html[dir=rtl] #header-overlay .nav-link,html[dir=rtl] #header-overlay .brand-txt .b-sub,html[dir=rtl] #header-overlay .btn-rdv{letter-spacing:0!important;text-transform:none}
html[dir=rtl] #header-overlay .nav-link{font-size:.95rem}
html[dir=rtl] p,html[dir=rtl] .lead-intro,html[dir=rtl] .prose p,html[dir=rtl] .accordion-body p{text-align:right!important;line-height:1.95}
html[dir=rtl] [style*="text-align: justify"],html[dir=rtl] [style*="text-align:justify"]{text-align:right!important}
html[dir=rtl] .prose,html[dir=rtl] .accordion-body,html[dir=rtl] .lead-intro{font-size:1.08rem}
/* Utilitaires physiques -> inversés */
html[dir=rtl] .me-1{margin-right:0!important;margin-left:.25rem!important}
html[dir=rtl] .me-2{margin-right:0!important;margin-left:.5rem!important}
html[dir=rtl] .me-3{margin-right:0!important;margin-left:1rem!important}
html[dir=rtl] .ms-1{margin-left:0!important;margin-right:.25rem!important}
html[dir=rtl] .ms-auto{margin-left:0!important;margin-right:auto!important}
html[dir=rtl] .ps-2{padding-left:0!important;padding-right:.5rem!important}
@media(min-width:768px){html[dir=rtl] .me-md-4{margin-right:0!important;margin-left:1.5rem!important}
  html[dir=rtl] .ps-md-6{padding-left:0!important;padding-right:2.5rem!important}}
@media(min-width:992px){html[dir=rtl] .ps-lg-5{padding-left:0!important;padding-right:2rem!important}
  html[dir=rtl] .text-lg-end{text-align:left!important}}
html[dir=rtl] .start-0{left:auto!important;right:0!important}
html[dir=rtl] .end-0{right:auto!important;left:0!important}
html[dir=rtl] .position-md-absolute.start-0.end-0{left:0!important;right:0!important}
/* Navigation */
html[dir=rtl] #header-overlay .lang-switch{margin-right:0;margin-left:.8rem}
html[dir=rtl] #header-overlay .dropdown-toggle::after{margin-left:0;margin-right:.35rem}
html[dir=rtl] #header-overlay .dropdown-menu{text-align:right;right:0;left:auto}
html[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:.5rem}
html[dir=rtl] .breadcrumb-item+.breadcrumb-item::before{float:right;padding-right:0;padding-left:.5rem;content:"\\"}
html[dir=rtl] .band-ecg{transform:scaleX(-1)}
/* Listes, accordéons, chronologie */
html[dir=rtl] ul,html[dir=rtl] ol{padding-left:0;padding-right:1.3rem}
html[dir=rtl] .list-unstyled{padding-right:0}
html[dir=rtl] .accordion-button{text-align:right}
html[dir=rtl] .accordion-btn-icon-start .accordion-button::before{margin-right:0;margin-left:0}
html[dir=rtl] .timeline-step{padding-left:0;padding-right:2.2rem;border-left:0;border-right:2px solid rgba(156,27,43,.25);margin-left:0;margin-right:.6rem}
html[dir=rtl] .timeline-step:last-child{border-right-color:transparent}
html[dir=rtl] .timeline-step::before{left:auto;right:-9px}
html[dir=rtl] .urgence-box{border-left:0;border-right:4px solid var(--accent-color)}
html[dir=rtl] .quote-doc::before{content:"”"}
/* Icônes de direction */
html[dir=rtl] .bi-chevron-right,html[dir=rtl] .bi-arrow-right{display:inline-block;transform:scaleX(-1)}
/* Boutons flottants */
html[dir=rtl] .wa-float{left:auto;right:1.25rem}
html[dir=rtl] .gps-float{right:auto;left:1.25rem}
html[dir=rtl] .go-to{right:auto!important;left:1.4rem!important}
/* Formulaire */
html[dir=rtl] .form-select{background-position:left .75rem center;padding-right:.75rem;padding-left:2.25rem}
html[dir=rtl] .form-check{padding-left:0;padding-right:1.5em}
html[dir=rtl] .form-check .form-check-input{float:right;margin-left:0;margin-right:-1.5em}
html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email]{direction:ltr;text-align:right}
html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;display:inline-block}
/* Menu : espacement compact et centré */
html[dir=rtl] #header-overlay .navbar-nav{gap:.15rem!important;justify-content:center}
html[dir=rtl] #header-overlay .navbar-nav>.nav-item{margin:0!important}
html[dir=rtl] #header-overlay .nav-link{padding:.5rem .65rem!important}
html[dir=rtl] #header-overlay .dropdown-toggle::after{margin-right:.25rem}
@media (min-width:992px){html[dir=rtl] #header-overlay .nav-center{justify-content:center}}
