/* Script-aware font fallbacks and bidirectional layout for localized pages. */
html:lang(ar) body, html:lang(fa) body, html:lang(he) body { font-family: "Segoe UI", Tahoma, Arial, sans-serif; }
html:lang(am) body { font-family: "Nyala", "Segoe UI", Arial, sans-serif; }
html:lang(bn) body, html:lang(gu) body, html:lang(hi) body, html:lang(kn) body, html:lang(ml) body, html:lang(mr) body, html:lang(ta) body { font-family: "Nirmala UI", "Segoe UI", Arial, sans-serif; }
html:lang(ja) body { font-family: "Yu Gothic UI", "Meiryo", system-ui, sans-serif; }
html:lang(ko) body { font-family: "Malgun Gothic", system-ui, sans-serif; }
html:lang(zh-CN) body { font-family: "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif; }
html:lang(zh-TW) body { font-family: "Microsoft JhengHei UI", "Microsoft JhengHei", system-ui, sans-serif; }
html:lang(ar) h1, html:lang(ar) h2, html:lang(ar) h3, html:lang(fa) h1, html:lang(fa) h2, html:lang(fa) h3, html:lang(he) h1, html:lang(he) h2, html:lang(he) h3, html:lang(am) h1, html:lang(am) h2, html:lang(am) h3, html:lang(bn) h1, html:lang(bn) h2, html:lang(bn) h3, html:lang(gu) h1, html:lang(gu) h2, html:lang(gu) h3, html:lang(hi) h1, html:lang(hi) h2, html:lang(hi) h3, html:lang(kn) h1, html:lang(kn) h2, html:lang(kn) h3, html:lang(ml) h1, html:lang(ml) h2, html:lang(ml) h3, html:lang(mr) h1, html:lang(mr) h2, html:lang(mr) h3, html:lang(ta) h1, html:lang(ta) h2, html:lang(ta) h3, html:lang(ja) h1, html:lang(ja) h2, html:lang(ja) h3, html:lang(ko) h1, html:lang(ko) h2, html:lang(ko) h3, html:lang(zh-CN) h1, html:lang(zh-CN) h2, html:lang(zh-CN) h3, html:lang(zh-TW) h1, html:lang(zh-TW) h2, html:lang(zh-TW) h3 { font-family: inherit; letter-spacing: normal; }
html[dir="rtl"] body { direction: rtl; text-align: start; }
html[dir="rtl"] .idp-language-switcher, html[dir="rtl"] .idp-language-menu { text-align: right; }
html[dir="rtl"] .tool-related-guides a span { transform: scaleX(-1); }
