/* Arabic/RTL adjustments layered over the shared Zivaro design. */
html[lang^="ar"], html[lang^="ar"] body { direction: rtl; }
html[lang^="ar"] body { text-align: right; font-family: Tahoma, Arial, sans-serif; }
html[lang^="ar"] .zv-title, html[lang^="ar"] h1, html[lang^="ar"] h2, html[lang^="ar"] h3,
html[lang^="ar"] .section-heading, html[lang^="ar"] .faq-heading,
html[lang^="ar"] .zv-card, html[lang^="ar"] .zv-static-card { text-align: center; }
html[lang^="ar"] .home-title-line, html[lang^="ar"] .zv-actions, html[lang^="ar"] .hero-actions { justify-content: center; }
html[lang^="ar"] #home-title, html[lang^="ar"] .home-title-line,
html[lang^="ar"] .home-title-word, html[lang^="ar"] .home-title-letter { direction: rtl; unicode-bidi: isolate; }
html[lang^="ar"] .home-title-word { white-space: nowrap; }
html[lang^="ar"] .home-title-line--primary { width: calc(100% - clamp(1rem, 2.4vw, 2rem)); max-width: calc(100% - clamp(1rem, 2.4vw, 2rem)); gap: .18em; font-size: .82em; }
html[lang^="ar"] .home-title-line--accent { gap: .28em; }
html[lang^="ar"] input, html[lang^="ar"] textarea, html[lang^="ar"] select { direction: rtl; text-align: right; }
html[lang^="ar"] .tablet-frame::before { content: "أ   1+2   ♪"; }
html[lang^="ar"] .faq-list summary::after { content: "فتح الإجابة ↓"; }
html[lang^="ar"] .faq-list details[open] summary::after { content: "إغلاق الإجابة ↑"; }
html[lang^="ar"] .skill-card-details summary::after { content: "عرض التفاصيل ↓"; }
html[lang^="ar"] .skill-card-details[open] summary::after { content: "إخفاء التفاصيل ↑"; }
html[lang^="ar"] .learning-world summary::after { content: "للمزيد +"; }
html[lang^="ar"] .learning-world[open] summary::after { content: "إغلاق −"; }
html[lang^="ar"] .play-formats summary::after { content: "عرض الكل ↓"; }
html[lang^="ar"] .play-formats[open] summary::after { content: "إخفاء ↑"; }
@media (min-width: 70.001rem) {
  html[lang^="ar"] .home-header > .zv-desktop-language-control { align-self: stretch; display: flex; align-items: center; }
  html[lang^="ar"] .zv-desktop-language-control .zv-language-options { top: calc(100% + .35rem); left: 0; right: auto; }
}
@media (max-width: 720px) {
  html[lang^="ar"] .home-title-line--primary { width: calc(100% - 1rem); max-width: calc(100% - 1rem); font-size: clamp(1.45rem, 7.2vw, 2.25rem); }
  html[lang^="ar"] .home-title-line--accent { font-size: clamp(1.2rem, 5.9vw, 1.9rem); }
}
@media (max-width: 70rem) {
  html[lang^="ar"] .home-header .primary-navigation::before { content: "التنقل في الموقع"; }
  html[lang^="ar"] .home-header .primary-navigation, html[lang^="ar"] .home-header .primary-navigation .site-nav,
  html[lang^="ar"] .home-header .primary-navigation .site-nav > li, html[lang^="ar"] .home-header .nav-menu,
  html[lang^="ar"] .home-header .nav-dropdown, html[lang^="ar"] .home-header .nav-dropdown ul { text-align: center; }
  html[lang^="ar"] .home-header .primary-navigation .site-nav a { width: 100%; justify-content: center; text-align: center; }
}
