/* Keep Arabic prose natural while isolating English source material and identifiers. */
html[dir="rtl"] body { font-family: Tahoma, Arial, sans-serif; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 { letter-spacing: normal; font-family: Tahoma, Arial, sans-serif; }
html[dir="rtl"] [lang="en"], html[dir="rtl"] input[type="email"], html[dir="rtl"] input[autocomplete="one-time-code"] { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] [lang="en"] { text-align: start; }
html[dir="rtl"] .text-left, html[dir="rtl"] .comparison-table td, html[dir="rtl"] .comparison-table th { text-align: start; }
html[dir="rtl"] .site-footer nav { margin-left: 0; margin-inline-start: auto; }
html[dir="rtl"] .comparison-links { display:flex; flex-wrap:wrap; gap:18px 28px; margin-block-start:24px; }
html[dir="rtl"] .comparison-table { max-width:100%; overflow-x:auto; }
html[dir="rtl"] .story-number { letter-spacing: normal; }
html[dir="rtl"] .discovery-card > .story-number { right:auto; inset-inline-end:12px; }
html[dir="rtl"] .learning-text[lang="en"] { direction:ltr; text-align:left; }
html[dir="rtl"] .translate-all { margin-left:0; margin-inline-start:-8px; }
@media(max-width:700px){html[dir="rtl"] .site-footer nav{margin-inline-start:0;}}

html[dir="rtl"] .sidebar-link.is-active::before { left:auto; inset-inline-start:0; }
html[dir="rtl"] .collection-toolbar .search-field input { padding-left:12px; padding-inline-start:34px; }
html[dir="rtl"] .collection-toolbar .search-field > svg { left:auto; inset-inline-start:10px; }
