/* Opt-in RTL typography. Original Noto variable fonts converted to WOFF2;
   SIL OFL notices are distributed alongside each font in ../fonts/i18n/. */
@font-face {
  font-family:"SCA Noto Sans Arabic";font-style:normal;font-weight:100 900;
  font-display:swap;src:url("../fonts/i18n/notosansarabic.woff2") format("woff2");
}
@font-face {
  font-family:"SCA Noto Sans Hebrew";font-style:normal;font-weight:100 900;
  font-display:swap;src:url("../fonts/i18n/notosanshebrew.woff2") format("woff2");
}
html[data-sca-design="20260830"][lang="ar"] {
  --sca-font-body:Switzer,"SCA Noto Sans Arabic",Arial,sans-serif;
  --sca-font-label:ui-monospace,"SCA Noto Sans Arabic",sans-serif;
}
html[data-sca-design="20260830"][lang="he"] {
  --sca-font-body:Switzer,"SCA Noto Sans Hebrew",Arial,sans-serif;
  --sca-font-label:ui-monospace,"SCA Noto Sans Hebrew",sans-serif;
}
html[data-sca-design="20260830"][dir="rtl"] body :is(.eyebrow,.section-label,.quiz-meta,.calc-section-title) {
  letter-spacing:0!important;
}
html[data-sca-design="20260830"][dir="rtl"] input[type="number"] {
  direction:ltr;text-align:end;
}
html[data-sca-design="20260830"][dir="rtl"] bdi[dir="ltr"] {
  unicode-bidi:isolate;
}
/* Keep the two-node Latin wordmark in source order, its subtitle in RTL. */
html[data-sca-design="20260830"][dir="rtl"] .wm>b,
html[data-sca-design="20260830"][dir="rtl"] .lang-menu>summary {
  direction:ltr;unicode-bidi:isolate;
}
html[data-sca-design="20260830"][dir="rtl"] .wm>b {display:inline-block}
html[data-sca-design="20260830"][dir="rtl"] .sca-inline-arrow {
  display:inline-block;transform:scaleX(-1);
}
html[data-sca-design="20260830"][dir="rtl"] .menu {
  margin-left:0;margin-inline-start:24px;
}
html[data-sca-design="20260830"][dir="rtl"] .lang-menu {
  margin-left:0;margin-inline-start:auto;
}
