/* RTL Overrides for Arabic */
[dir='rtl'] {
  --font-heading: 'Noto Serif Arabic', Georgia, serif;
  --font-body: 'Noto Sans Arabic', 'Segoe UI', sans-serif;
}

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

[dir='rtl'] h1,
[dir='rtl'] h2,
[dir='rtl'] h3 {
  font-family: var(--font-heading);
  font-weight: 700;
}

/* Navigation */
[dir='rtl'] .nav__inner {
  flex-direction: row-reverse;
}

[dir='rtl'] .nav__links {
  flex-direction: row-reverse;
}

[dir='rtl'] .lang-switch {
  margin-left: 0;
  margin-right: var(--space-lg);
}

/* Footer */
[dir='rtl'] .footer__contact-item {
  flex-direction: row-reverse;
}

/* Breadcrumbs */
[dir='rtl'] .breadcrumbs__sep {
  transform: scaleX(-1);
}

/* Content */
[dir='rtl'] .content ul,
[dir='rtl'] .content ol {
  padding-left: 0;
  padding-right: var(--space-lg);
}

[dir='rtl'] .prose blockquote {
  border-left: none;
  border-right: 4px solid var(--color-primary);
  padding-left: 0;
  padding-right: var(--space-lg);
}

/* Split layout */
[dir='rtl'] .split {
  direction: ltr;
}

[dir='rtl'] .split > * {
  direction: rtl;
}
