html[lang="ar"] body { font-family: Arial, Tahoma, sans-serif; }
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4 { font-family: Arial, Tahoma, sans-serif; letter-spacing: normal; }
.is-localized .jsj-series-tabs { flex-wrap: wrap; }
.is-localized .jsj-series-tabs button { min-width: 125px; white-space: normal; }
.is-localized .jsj-series-tabs button small { white-space: normal; }
.is-localized .jsc-multi-card dl div { grid-template-columns: minmax(110px, .8fr) minmax(0,1fr); }
.is-localized .jsj-hero h1 { overflow-wrap: anywhere; }
.is-localized .jsj-hero-copy { min-width: 0; }
.is-localized .jsj-detail-pairs dt,.is-localized .jsj-detail-pairs dd { overflow-wrap: anywhere; }
html[dir="rtl"] .jsj-spec-table td,html[dir="rtl"] .jsj-spec-table th { text-align: right; }
html[dir="rtl"] .jsj-spec-table td:not(:first-child) { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] [data-model],html[dir="rtl"] .jsj-model-code,html[dir="rtl"] .jsj-model-code-format,html[dir="rtl"] .jsj-code-parts,html[dir="rtl"] .jsj-unit-options,html[dir="rtl"] .jsj-conversion-toggle,html[dir="rtl"] svg,html[dir="rtl"] video { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .jsj-hero-visual,html[dir="rtl"] .jsj-visual-stage { direction: ltr; }
html[dir="rtl"] .brand { direction: ltr; }
html[dir="rtl"] input[type="number"],html[dir="rtl"] input[type="search"] { direction: ltr; text-align: right; }
html[dir="rtl"] .jsj-figures-band dd { direction: ltr; unicode-bidi: isolate; }
@media (max-width: 800px) {
 .is-localized .jsj-series-tabs button { min-width: 0; flex: 1 1 140px; }
 .is-localized .jsj-hero h1 { font-size: clamp(34px,8vw,58px); }
 .is-localized .jsc-multi-card dl div { grid-template-columns: minmax(90px,.85fr) minmax(0,1fr); }
}

.is-localized .jsj-nowrap { white-space: normal; }
html[dir="rtl"] [data-spec-table] td:not(:first-child) { direction: ltr; unicode-bidi: isolate; }
.is-localized .jsj-callout:not(.is-up):not(.is-right) span {
  right: 20px;
  width: 170px;
  white-space: normal;
  text-align: start;
}
.is-localized .jsj-callout:not(.is-up):not(.is-right) b { width: 12px; }
