/* Arabic uses installed fonts and logical spacing; no blocking font request. */
html[dir="rtl"] {
  --font-sans: Tahoma, "Segoe UI", Arial, sans-serif;
  --font-body: var(--font-sans);
  --font-display: var(--font-sans);
}
html[dir="rtl"] body { line-height: 1.85; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3,
html[dir="rtl"] button, html[dir="rtl"] .btn, html[dir="rtl"] .eyebrow,
html[dir="rtl"] small, html[dir="rtl"] label, html[dir="rtl"] .tag,
html[dir="rtl"] .badge, html[dir="rtl"] .article-tag {
  letter-spacing: 0 !important;
  font-family: var(--font-sans) !important;
}
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 { line-height: 1.5 !important; }
html[dir="rtl"] input, html[dir="rtl"] textarea, html[dir="rtl"] select { font-family: var(--font-sans); text-align: start; }
html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="number"], html[dir="rtl"] input[type="password"] { direction: ltr; text-align: right; }
html[dir="rtl"] .nav-dropdown__panel { left: auto; right: 0; text-align: start; }
html[dir="rtl"] .language-switcher__menu { right: auto; left: 0; }
html[dir="rtl"] .avm-hero__content { margin-left: 0 !important; margin-right: max(24px, calc((100vw - 1360px) / 2)); }
html[dir="rtl"] .trade-route { left: auto !important; right: max(24px, calc((100vw - 1360px) / 2)) !important; }
html[dir="rtl"] .request-access-feature__flow { border-left: 0; border-right: 1px solid var(--av-red); padding-inline: 20px 0; }
html[dir="rtl"] .supplier-summary > div { border-right: 0; border-inline-end: 1px solid var(--av-line); }
html[dir="rtl"] .supplier-summary > div:last-child { border-inline-end: 0; }
html[dir="rtl"] .conversation-sidebar { border-right: 0; border-inline-end: 1px solid var(--av-line); }
html[dir="rtl"] .assistant-rail { border-left: 0; border-inline-start: 1px solid var(--av-line); }
html[dir="rtl"] .composer-attachment button { margin-left: 0; margin-inline-start: auto; }
html[dir="rtl"] .persistent-message, html[dir="rtl"] .workspace-sidebar,
html[dir="rtl"] .admin-table th, html[dir="rtl"] .admin-table td { text-align: start; }
html[dir="rtl"] .persistent-message p { unicode-bidi: plaintext; }
html[dir="rtl"] .btn, html[dir="rtl"] .nav-link { white-space: normal; }
html[dir="rtl"] .avm-hero h1 { font-size: 48px !important; }
html[dir="rtl"] .editorial-article { max-width: 900px; padding-inline: 24px; }
html[dir="rtl"] .editorial-article h1 { font-size: 32px !important; }
html[dir="rtl"] .article-card h2 { font-size: 24px !important; }
.editorial-article__body--structured { white-space: normal; }
.editorial-article__body--structured h2 { font-size: 24px !important; margin-block: 32px 12px; }
.editorial-article__body--structured p { line-height: 2; margin-block: 0 20px; }
.editorial-article__body--structured ul { padding-inline-start: 24px; }
.article-notice { border-inline-start: 3px solid var(--av-red); padding: 16px; background: #fff5f6; font-size: 14px; }
@media (max-width: 1050px) {
  html[dir="rtl"] .av-mobile-menu:not([hidden]) { inset-inline: auto 0; border-left: 0; border-inline-start: 1px solid var(--av-line); }
  html[dir="rtl"] .av-mobile-menu__links a.is-active { border-left: 0; border-inline-start: 3px solid var(--av-red); }
}
@media (max-width: 720px) {
  html[dir="rtl"] .avm-hero__content { margin-inline: auto !important; }
  html[dir="rtl"] .avm-hero h1 { font-size: 32px !important; }
  html[dir="rtl"] .trade-route { right: 16px !important; }
  html[dir="rtl"] .editorial-article h1 { font-size: 26px !important; }
  html[dir="rtl"] .article-card h2 { font-size: 22px !important; }
  html[dir="rtl"] .footer__column { text-align: start; }
  html[dir="rtl"] .supplier-summary > div { border-inline-end: 0; }
}
