
  html[dir="rtl"] body { direction: rtl; font-family: 'DM Sans', Arial, sans-serif; }
  html[dir="rtl"] .hero-content,
  html[dir="rtl"] .section-title,
  html[dir="rtl"] .footer-col,
  html[dir="rtl"] .footer-about,
  html[dir="rtl"] .common-card,
  html[dir="rtl"] .feature-card,
  html[dir="rtl"] .program-card,
  html[dir="rtl"] .study-card { text-align: right; }
  html[dir="rtl"] .navbar,
  html[dir="rtl"] .nav-links,
  html[dir="rtl"] .nav-cta-group,
  html[dir="rtl"] .card-grid,
  html[dir="rtl"] .footer-grid,
  html[dir="rtl"] .hero-actions { direction: rtl; }
  html[dir="rtl"] .dropdown-menu { left: auto; right: 0; text-align: right; }
  html[dir="rtl"] .hero-actions,
  html[dir="rtl"] .nav-cta-group { justify-content: flex-start; }
  .eacc-language-toggle { min-width: 58px; gap: 8px; }
  .eacc-language-toggle .eacc-lang-label { min-width: 24px; text-align: center; font-weight: 900; letter-spacing: .02em; }
  @media (max-width: 768px) {
    html[dir="rtl"] header nav.nav-links { right: auto; left: -100%; text-align: right; }
    html[dir="rtl"] header nav.nav-links.active { left: 0; }
    html[dir="rtl"] header .nav-links a,
    html[dir="rtl"] header .dropdown > a,
    html[dir="rtl"] header .eacc-language-toggle,
    html[dir="rtl"] header .nav-lms { justify-content: flex-start; }
  }
