/* Five-language navigation and natural Arabic/Chinese typography. */
html { overflow-y:scroll; }
.header, .language-switch { direction:ltr; }
.language-switch { white-space:nowrap; }
.language-switch a[lang="ar"] { font-family:Tahoma,Arial,sans-serif; }
.language-switch a[lang^="zh"] { font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif; }
html[lang^="zh"] body { font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Segoe UI",Arial,sans-serif; }
html[lang^="zh"] .questionnaire-content { font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Segoe UI",Arial,sans-serif; }
html[lang^="zh"] :is(h1,h2,h3,.eyebrow,.engineering-stage) { letter-spacing:normal; }
html[dir="rtl"] body, html[dir="rtl"] .questionnaire-content { font-family:Tahoma,Arial,"Segoe UI",sans-serif; }
html[dir="rtl"] :is(h1,h2,h3,.eyebrow,.engineering-stage,.status,.edition,.tag,.subhead) { letter-spacing:normal; }
html[dir="rtl"] .header :is(#navigation a,.login) { direction:rtl; }
html[dir="rtl"] .header .brand { direction:ltr; }
html[dir="rtl"] .header #navigation { direction:ltr; }
html[dir="rtl"] :is(.spec-table,.meter-selection-action,.preset,.btn.full) { text-align:start; }
html[dir="rtl"] :is(ul,ol) { padding-inline-start:22px; padding-inline-end:0; }
html[dir="rtl"] .breadcrumbs ol { padding:0; }
html[dir="rtl"] .breadcrumbs li+li:before { margin-right:0; margin-left:12px; }
html[dir="rtl"] :is(.module-services,.alpha-module-compat) { border-left:0; border-right:3px solid #71917C; }
html[dir="rtl"] .alpha-module>summary::after { margin-left:0; margin-right:auto; }
html[dir="rtl"] .engineering-chain>li:not(:last-child)::before { left:auto; right:14px; }
/* The carousel geometry uses positive scrollLeft; preserve that coordinate system. */
html[dir="rtl"] .equipment-grid, html[dir="rtl"] .carousel-controls { direction:ltr; }
html[dir="rtl"] .equipment-grid>article { direction:rtl; text-align:start; }
html[dir="rtl"] .carousel-status { direction:rtl; }
html[dir="rtl"] .questionnaire-content :is(.preset,.btn.full) { text-align:right; }
html[dir="rtl"] .questionnaire-content .preset strong { padding-right:0; padding-left:18px; }
html[dir="rtl"] .questionnaire-content .preset .tick { right:auto; left:16px; }
html[dir="rtl"] .questionnaire-content .position { margin-right:0; margin-left:7px; }
html[dir="rtl"] .questionnaire-content select { padding-right:12px; padding-left:28px; }
html[dir="rtl"] .questionnaire-content details.card>summary:after { margin-left:0; margin-right:auto; }
html[dir="rtl"] .questionnaire-content .code-tooltip { direction:rtl; text-align:right; line-height:1.65; }
/* Latin identifiers and electrical expressions retain their written order. */
:is(code,kbd,pre,.order-code,.code-group,.code-char,.print-code,.device-label,.model-code,.technical-code) { direction:ltr; unicode-bidi:isolate; }
.order-code { text-align:left; }
html[dir="rtl"] :is(#f-voltage,#f-current,#f-frequency,#f-accuracy,#model,#f-model,.drawing) { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] :is(#f-voltage,#f-current,#f-frequency,#f-accuracy) { text-align:left; }
html[dir="rtl"] .meter-nameplate { direction:ltr; unicode-bidi:isolate; text-align:right; }
input[type="email"], input[type="url"], input[type="number"], #import-code, #import { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] a[href^="mailto:"] { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .technical-code { display:inline-block; }
@media(max-width:380px){
 .header { column-gap:8px; }
 .header .brand img { width:76px; }
 .header .language-switch a { min-width:26px; padding:3px; font-size:10px; }
 .header .language-switch { gap:1px; }
 .header .menu { padding-inline:2px; }
}
@media print {
 html[dir="rtl"] .questionnaire-content .print-view { direction:rtl; text-align:right; }
 html[dir="rtl"] .questionnaire-content .print-table th, html[dir="rtl"] .questionnaire-content .print-table td { text-align:right; }
 html[dir="rtl"] .questionnaire-content .print-code { direction:ltr; text-align:left; }
}
