/* =========================================
   NéoMaman — RTL (Arabic) Overrides
   ========================================= */

[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .header__inner {
  flex-direction: row-reverse;
}

[dir="rtl"] .header__nav {
  flex-direction: row-reverse;
}

[dir="rtl"] .header__logo {
  flex-direction: row-reverse;
}

[dir="rtl"] .breadcrumb {
  flex-direction: row-reverse;
}

[dir="rtl"] .breadcrumb__back {
  flex-direction: row-reverse;
}

[dir="rtl"] .care-card__arrow {
  flex-direction: row-reverse;
}

[dir="rtl"] .care-card__arrow-icon {
  transform: scaleX(-1);
}

[dir="rtl"] .timeline__nav {
  flex-direction: row-reverse;
}

[dir="rtl"] .timeline__content-header {
  flex-direction: row-reverse;
}

[dir="rtl"] .detail-card__header {
  flex-direction: row-reverse;
}

[dir="rtl"] .detail-consult__title {
  flex-direction: row-reverse;
}

[dir="rtl"] .step-list__item {
  flex-direction: row-reverse;
}

[dir="rtl"] .info-card__title {
  flex-direction: row-reverse;
}

[dir="rtl"] .tip-box {
  text-align: right;
}

[dir="rtl"] .text-center {
  text-align: center;
}

[dir="rtl"] .hero {
  text-align: center;
}

[dir="rtl"] .section__header {
  text-align: center;
}

[dir="rtl"] .footer__inner {
  text-align: center;
}

/* Typography adjustment for Arabic */
[dir="rtl"] body {
  letter-spacing: 0;
}

[dir="rtl"] h1, 
[dir="rtl"] h2, 
[dir="rtl"] h3, 
[dir="rtl"] h4 {
  letter-spacing: 0;
}

/* Fix line-height for Arabic text */
[dir="rtl"] p,
[dir="rtl"] li,
[dir="rtl"] .care-card__description,
[dir="rtl"] .detail-card__body {
  line-height: 1.8;
}

/* Responsive adjustments for RTL */
@media (max-width: 768px) {
  [dir="rtl"] .timeline__content-header {
    flex-direction: column;
    text-align: center;
  }
}
