/* ============================================
   FLY MUSIC VIAGENS — RTL Arabic Overrides
   Right-to-Left support for /ar/ version
   ============================================ */

/* Base direction flip for RTL elements */
html[dir="rtl"], [dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

/* Arabic font family override */
[dir="rtl"] body,
[dir="rtl"] .nav__link,
[dir="rtl"] .hero__title,
[dir="rtl"] .hero__subtitle,
[dir="rtl"] .card__title,
[dir="rtl"] .card__description,
[dir="rtl"] .section-header__title,
[dir="rtl"] .section-header__overline,
[dir="rtl"] .timeline__title,
[dir="rtl"] .timeline__description,
[dir="rtl"] .differential__title,
[dir="rtl"] .differential__text,
[dir="rtl"] .btn,
[dir="rtl"] .footer__bottom span,
[dir="rtl"] .contact__info-title,
[dir="rtl"] .contact__info-text,
[dir="rtl"] .contact__detail,
[dir="rtl"] .ops-master__label,
[dir="rtl"] .ops-master__title,
[dir="rtl"] .authority-stat__label,
[dir="rtl"] .nav__mobile-link,
[dir="rtl"] .nav__mobile-card-text,
[dir="rtl"] .nav__mobile-footer span,
[dir="rtl"] .hero__badge,
[dir="rtl"] .case-card__type,
[dir="rtl"] .case-card__result,
[dir="rtl"] .case-card__metric-label,
[dir="rtl"] .nav__lang {
  font-family: 'Cairo', 'Inter Tight', 'Sora', sans-serif;
}

/* Nav — RTL spacing */
[dir="rtl"] .nav__links {
  margin-right: auto;
  margin-left: 0;
}

[dir="rtl"] .nav__link {
  margin-left: 0;
  margin-right: 28px;
}

[dir="rtl"] .nav__link:first-child {
  margin-right: 0;
}

[dir="rtl"] .nav__cta {
  margin-right: 24px;
  margin-left: 0;
}

[dir="rtl"] .nav__lang {
  margin-right: 16px;
  margin-left: 0;
}

[dir="rtl"] .nav__lang svg {
  margin-left: 6px;
  margin-right: 0;
}

/* Hero badge dot position */
[dir="rtl"] .hero__badge-dot {
  margin-left: 8px;
  margin-right: 0;
}

[dir="rtl"] .hero__actions .btn:first-child {
  margin-left: 16px;
  margin-right: 0;
}

/* Stats — keep LTR for numbers */
[dir="rtl"] .authority-stats {
  direction: ltr;
}

/* Contact details — icon on left in RTL */
[dir="rtl"] .contact__detail svg {
  margin-left: 10px;
  margin-right: 0;
}

/* Timeline — RTL adjustments */
[dir="rtl"] .timeline {
  direction: ltr;
}

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

/* Footer */
[dir="rtl"] .footer__bottom {
  flex-direction: row-reverse;
}

/* Ops Master grid items - keep visual balance */
[dir="rtl"] .ops-master__header {
  text-align: right;
}

[dir="rtl"] .ops-master__dot {
  margin-left: 8px;
  margin-right: 0;
}

/* Case cards RTL */
[dir="rtl"] .case-card__metrics {
  direction: ltr;
}

/* Buttons with icons — swap icon side in RTL */
[dir="rtl"] .btn--whatsapp svg {
  margin-right: 0;
  margin-left: 8px;
}

/* Mobile menu RTL */
[dir="rtl"] .nav__mobile-toggle {
  margin-right: auto;
  margin-left: 0;
}

[dir="rtl"] .nav__mobile-header .nav__mobile-close {
  margin-right: auto;
  margin-left: 0;
}

/* Cookie consent RTL */
[dir="rtl"] .cookie-consent__actions {
  justify-content: flex-start;
}

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

@media (max-width: 768px) {
  [dir="rtl"] .nav__link {
    margin-right: 20px;
  }
}

@media (max-width: 640px) {
  [dir="rtl"] .cookie-consent__inner {
    flex-direction: column;
    align-items: stretch;
  }
  [dir="rtl"] .cookie-consent__actions {
    justify-content: flex-start;
  }
}
