/* ============================================
   MODISH PARTIES — RTL Overrides (Arabic)
   ============================================
   Loaded ONLY on /ar/ pages
   ============================================ */

[dir="rtl"] {
  /* Body font */
  font-family: var(--font-arabic);
}

[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
  font-family: var(--font-arabic);
}

/* Text alignment */
[dir="rtl"] .text-left { text-align: right; }
[dir="rtl"] .text-right { text-align: left; }

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

/* Card link arrow */
[dir="rtl"] .card__link .material-symbols-outlined {
  transform: rotate(180deg);
}

/* Breadcrumbs */
[dir="rtl"] .breadcrumbs li + li::before {
  content: '‹';
}

/* FAQ question arrow */
[dir="rtl"] .faq__question {
  text-align: right;
}
[dir="rtl"] .faq__question::after {
  margin-left: 0;
  margin-right: 1rem;
}

/* WhatsApp FAB */
[dir="rtl"] .whatsapp-fab {
  right: auto;
  left: 1.5rem;
}

/* Nav — keep row direction normal */
[dir="rtl"] .nav-links {
  flex-direction: row-reverse;
}

/* Service block alternating layout */
[dir="rtl"] .service-block--alt .service-block__text {
  order: 1;
}
[dir="rtl"] .service-block--alt .service-block__image {
  order: 2;
}

/* Footer grid adjustments */
[dir="rtl"] .footer-grid {
  direction: rtl;
}

/* Margin/padding logical overrides for older patterns */
[dir="rtl"] .ml-auto { margin-left: 0; margin-right: auto; }
[dir="rtl"] .mr-auto { margin-right: 0; margin-left: auto; }
