/* ============================================
   RTL Overrides for Arabic
   ============================================ */

[dir="rtl"] {
  text-align: right;
}

[dir="rtl"] .section-header {
  text-align: center;
}

/* Header */
[dir="rtl"] .header__nav-link::after {
  left: 0;
  right: 0;
}

/* Hero */
[dir="rtl"] .hero__content {
  direction: rtl;
}

/* Service cards */
[dir="rtl"] .service-card__list li {
  flex-direction: row-reverse;
}

/* Process connectors remain LTR */
[dir="rtl"] .process__steps {
  direction: rtl;
}

/* Footer contact icons */
[dir="rtl"] .footer__contact li {
  flex-direction: row-reverse;
}

/* Before/After always LTR for consistent drag */
[dir="rtl"] .before-after {
  direction: ltr;
}

/* Quote progress */
[dir="rtl"] .quote__progress {
  direction: rtl;
}

/* Buttons - ensure text alignment */
[dir="rtl"] .btn {
  direction: rtl;
}

/* Portfolio caption */
[dir="rtl"] .portfolio__caption {
  text-align: center;
}

/* Calligraphy cards already centered */

/* Mobile menu */
[dir="rtl"] .mobile-menu__nav a {
  text-align: right;
}
