
  html[lang="ar"] body,
  html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
    font-family: "DM Sans", "Tahoma", "Arial", sans-serif;
  }
  html[lang="ar"] .navbar,
  html[lang="ar"] .nav-links,
  html[lang="ar"] .nav-cta-group,
  html[lang="ar"] .footer-grid,
  html[lang="ar"] .footer-links,
  html[lang="ar"] .btns,
  html[lang="ar"] .btn,
  html[lang="ar"] .grid,
  html[lang="ar"] .cards,
  html[lang="ar"] .exam-grid,
  html[lang="ar"] .program-grid,
  html[lang="ar"] .features-grid,
  html[lang="ar"] .contact-highlights {
    direction: rtl;
  }
  html[lang="ar"] .dropdown-menu { left: auto; right: 0; text-align: right; }
  html[lang="ar"] .hero .container,
  html[lang="ar"] .page-hero .container,
  html[lang="ar"] .section-title,
  html[lang="ar"] .head,
  html[lang="ar"] .footer-about,
  html[lang="ar"] .footer-col,
  html[lang="ar"] .card,
  html[lang="ar"] article,
  html[lang="ar"] .contact-panel,
  html[lang="ar"] .map-header { text-align: right; }
  html[lang="ar"] input,
  html[lang="ar"] textarea,
  html[lang="ar"] select { text-align: right; direction: rtl; }
  html[lang="ar"] .hero .container,
  html[lang="ar"] main > section.hero .container,
  html[lang="ar"] .page-hero .container { margin-inline: auto; }
  .language-toggle.eacc-language-toggle,
  #languageToggle.eacc-language-toggle {
    min-width: 58px;
    min-height: 42px;
    padding-inline: 15px;
    border-radius: 999px;
    letter-spacing: .02em;
  }
  .language-toggle .eacc-lang-label,
  #languageToggle .eacc-lang-label { min-width: 24px; text-align: center; font-weight: 900; }
  @media (max-width: 768px) {
    html[lang="ar"] header nav.nav-links { right: auto; left: -100%; }
    html[lang="ar"] header nav.nav-links.active { left: 0; right: auto; }
    html[lang="ar"] header .nav-links a,
    html[lang="ar"] header .dropdown > a,
    html[lang="ar"] header .eacc-language-toggle,
    html[lang="ar"] header .nav-lms { justify-content: flex-end; text-align: right; }
  }
