.hijrani-language{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin:8px;font:inherit}
.tm-top[data-language-selector]{flex-wrap:wrap}
.hijrani-language select{font:inherit;font-size:15px;min-height:44px;padding:6px 9px;border:1px solid #ccd8e1;border-radius:8px;background:#fff;color:#243b4c;max-width:100%}
.hijrani-language select:focus-visible{outline:2px solid #245d88;outline-offset:2px}
.hijrani-language__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
[data-i18n]{overflow-wrap:break-word}
html:is([lang=nl],[lang=fr]) .home-nav{flex-wrap:wrap}
html:is([lang=nl],[lang=fr]) .tool-grid a{min-width:0;overflow-wrap:break-word}
html:is([lang=nl],[lang=fr]) .homeHeader{min-width:0;overflow-wrap:anywhere}
html:is([lang=nl],[lang=fr]) .homeHeader [data-i18n]{overflow-wrap:anywhere}
/* Script fonts inherit into controls without changing the existing Latin locales. */
html[lang=hi] body{font-family:"Noto Sans Devanagari","Kohinoor Devanagari","Mangal",sans-serif;line-height:1.65}
html[lang=ur] body{font-family:"Noto Naskh Arabic","Geeza Pro","Noto Sans Arabic",Tahoma,sans-serif;line-height:1.8}
html:is([lang=hi],[lang=ur]) :is(button,input,select,textarea){font-family:inherit;line-height:inherit}
html:is([lang=hi],[lang=ur]) :is(.home-nav,.homeHeader){flex-wrap:wrap}
html:is([lang=hi],[lang=ur]) :is(.tool-grid a,.homeHeader,.cpmi-reading__value){min-width:0;overflow-wrap:anywhere}
html:is([lang=hi],[lang=ur]) :is(h1,h2,h3,strong,button){line-height:1.65}
html[dir=rtl] :is(.cpmi-reading,.home-reading-key,.account-map,textarea){text-align:start}
html[dir=rtl] :is(ul,ol){padding-inline-start:1.5em;padding-inline-end:0}
html[dir=rtl] :is(input[type=url],input[type=email],input[type=number],time,code,pre){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] :is(.cpmi-reading__score strong,.cpmi-reading__metric strong,.cpmi-reading__record dd){unicode-bidi:plaintext}
html[dir=rtl] :is(textarea,input[type=text],.authored,.cpmi-reading__evidence){unicode-bidi:plaintext}
html[dir=rtl] :is(p,blockquote){unicode-bidi:plaintext}
/* Instrument geometry and opposing endpoint labels never follow reading direction. */
html[dir=rtl] :is(input[type=range],.slider-labels,.sphere-container,#field,canvas){direction:ltr;unicode-bidi:isolate}
html:is([lang=hi],[lang=ur]) .hijrani-language select{min-width:5em}
html:is([lang=hi],[lang=ur]) .account-map{font-family:inherit;line-height:inherit}
html[dir=rtl] .account-map:not(.static-map .account-map){right:auto;inset-inline-end:16px}
html[dir=rtl] .demoConsole{left:auto;inset-inline-start:18px}
html[dir=rtl] .demoCard{right:auto;inset-inline-end:22px}
html[dir=rtl] .modeButton{text-align:start}
html[dir=rtl] .profileRoomClose{right:auto;inset-inline-end:16px}
html[dir=rtl] .profileRoomHeader{padding-right:0;padding-inline-end:45px}
html:is([lang=hi],[lang=ur]) :is(.postureBarHead,.filterChoice,.cardMetric strong){letter-spacing:0;line-height:1.8}
@media(max-width:760px){html[dir=rtl] .demoConsole{inset-inline-start:10px}html[dir=rtl] .demoCard{inset-inline-end:10px}}
