/* Arabic layout. Shared photography and phone contents keep their orientation. */
html[dir="rtl"] .navigation { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .language-menu { right: auto; left: 0; }
html[dir="rtl"] .skip-link { left: auto; right: 12px; }
html[dir="rtl"] sup { margin-left: 0; margin-right: 3px; }
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .eyebrow,
html[dir="rtl"] .claim { letter-spacing: normal; }
html[dir="rtl"] h1 { line-height: 1.35; }
html[dir="rtl"] h2,
html[dir="rtl"] h3 { line-height: 1.45; }
/* Keep the copy on the free side of the approved, unmirrored hero photo. */
html[dir="rtl"] .hero-inner { direction: ltr; }
html[dir="rtl"] .hero-copy { direction: rtl; }
html[dir="rtl"] .app-screen { direction: ltr; }
html[dir="rtl"] .claim { border-radius: 24px 4px 24px 24px; }
html[dir="rtl"] .examen-list li { padding-left: 0; padding-right: 34px; }
html[dir="rtl"] .examen-list li::before { left: auto; right: 0; direction: ltr; }
html[dir="rtl"] .footer-email { unicode-bidi: isolate; }

@media (max-width: 1100px) {
  html[dir="rtl"] .language-switcher { margin-left: 0; margin-right: auto; }
  html[dir="rtl"] .navigation { margin-right: 0; }
}

@media (max-width: 650px) {
  html[dir="rtl"] .language-switcher { margin-right: 0; }
  html[dir="rtl"].js .language-menu { right: auto; left: -54px; }
}
