/* ============================================
   Vay Dahar — Arabic RTL Overrides
   ============================================ */

html[dir="rtl"] {
  direction: rtl;
}

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

/* Mirrored margins/paddings */
html[dir="rtl"] .hero-badge {
  direction: rtl;
}

html[dir="rtl"] .preview-card-image .card-badge {
  left: auto;
  right: 12px;
}

html[dir="rtl"] .culture-list li {
  flex-direction: row;
}

html[dir="rtl"] .culture-content .section-subtitle {
  text-align: right;
}

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

html[dir="rtl"] .footer-bottom-links {
  flex-direction: row-reverse;
}

/* Mirror culture visual offset */
html[dir="rtl"] .culture-img:first-child {
  margin-top: 0;
}

html[dir="rtl"] .culture-img:last-child {
  margin-top: 40px;
}

/* Fonts — Arabic-friendly stack */
html[dir="rtl"] body {
  font-family: 'Noto Sans Arabic', 'Segoe UI', Tahoma, sans-serif;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .nav-logo {
  font-family: 'Playfair Display', 'Noto Sans Arabic', Georgia, serif;
}

@media (max-width: 1024px) {
  html[dir="rtl"] .culture-content .section-subtitle {
    text-align: center;
  }

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

@media (max-width: 768px) {
  html[dir="rtl"] .footer-bottom {
    flex-direction: column;
  }
}
