/* ═══════════════════════════════════════════════════════════
   EmirateFix Pro — RTL Overrides (Arabic / Light Theme)
   ═══════════════════════════════════════════════════════════ */

html[dir="rtl"] body { font-family:'Cairo','Tajawal',sans-serif; }
html[dir="rtl"] .navbar__inner { direction:rtl; }
html[dir="rtl"] .navbar__actions { margin-inline-start:0;margin-inline-end:auto; }
html[dir="rtl"] .mobile-nav li a { text-align:right; }
html[dir="rtl"] .header-bar__inner { direction:rtl; }
html[dir="rtl"] .hero__inner { direction:rtl; }
html[dir="rtl"] .hero__dev--1 { right:auto;left:3%; }
html[dir="rtl"] .hero__dev--2 { right:auto;left:15%; }
html[dir="rtl"] .hero__dev--3 { right:auto;left:22%; }
html[dir="rtl"] .hero__glow-1 { right:auto;left:-150px; }
html[dir="rtl"] .form-group input,
html[dir="rtl"] .form-group select,
html[dir="rtl"] .form-group textarea { text-align:right;direction:rtl; }
html[dir="rtl"] .elf-select {
  background-position:left 12px center;
  padding-right:14px;padding-left:36px;
}
html[dir="rtl"] .service-full-card__top { direction:rtl; }
html[dir="rtl"] .booking-inner { direction:rtl; }
html[dir="rtl"] .contact-layout { direction:rtl; }
html[dir="rtl"] .footer-main__grid { direction:rtl; }
html[dir="rtl"] .footer-contact-list li { direction:rtl; }
html[dir="rtl"] .content-prose { direction:rtl;text-align:right; }
html[dir="rtl"] .content-prose ul,
html[dir="rtl"] .content-prose ol { padding-inline-start:0;padding-inline-end:1.5em; }
html[dir="rtl"] .blog-card__body { direction:rtl;text-align:right; }
html[dir="rtl"] .process-steps { direction:rtl; }
html[dir="rtl"] .hero__title { font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.3; }
html[dir="rtl"] .section-title { line-height:1.4; }
html[dir="rtl"] .section-divider { margin:.8rem 0 0; }
html[dir="rtl"] .section-head--left .section-divider { margin:.8rem 0 0; }

/* ─── JUSTIFIED TEXT for RTL ──────────────────────────────────────── */
html[dir="rtl"] .content-prose { text-align: justify; }
html[dir="rtl"] .blog-card__body { text-align: justify; }
html[dir="rtl"] p { text-align: justify; }

/* ─── MOBILE RTL ──────────────────────────────────────────────────── */
@media(max-width:900px){
  /* burger: already leftmost in RTL flex (last DOM = first visual in RTL).
     margin-right:auto pushes احجز الآن and English away to the right. */
  html[dir="rtl"] .navbar__burger {
    margin-right: auto;
  }
  /* content & ToC RTL mobile */
  html[dir="rtl"] .content-prose{
    direction:rtl;text-align:justify;
    overflow-x:hidden;word-break:break-word;overflow-wrap:break-word;
  }
  html[dir="rtl"] .single-layout{direction:rtl;}
  html[dir="rtl"] .content-prose ul,
  html[dir="rtl"] .content-prose ol{
    padding-inline-start:0;padding-inline-end:1.2em;
  }
  /* ToC links RTL */
  html[dir="rtl"] .ez-toc-container a,
  html[dir="rtl"] .rank-math-toc-box a,
  html[dir="rtl"] .table-of-contents a{
    word-break:break-word;white-space:normal!important;
  }
}
@media(max-width:600px){
  html[dir="rtl"] .content-prose{font-size:.93rem;}
  html[dir="rtl"] .page-hero__title{
    font-size:clamp(1.2rem,5vw,1.8rem)!important;
    word-break:break-word;hyphens:auto;
  }
  html[dir="rtl"] .navbar__logo-text{font-size:1rem;}
}
@media(max-width:480px){
  html[dir="rtl"] .content-prose{font-size:.88rem;}
  html[dir="rtl"] .content-prose h2{font-size:1.1rem;}
  html[dir="rtl"] .content-prose h3{font-size:1rem;}
}
