/* Use logical direction for Arabic; preserve identifiers, quantities and source text. */
:root[lang=ar]{font-family:Arial,"Noto Sans Arabic",sans-serif}
[dir=rtl] :is(.td-header,.td-dialog,.tcp-heading,.tcp-turn,.tf-workspace,.tr-page,.tv-desk,.settings-page,.product-options>button,.product-choice,.sidebar-links,.os-nav-item){text-align:start}
[dir=rtl] :is(input[type=number],input[type=date],input[type=datetime-local],input[type=email],input[type=url],.tv-economics strong,.td-metrics strong,.tf-number,code){direction:ltr;unicode-bidi:isolate}
[dir=rtl] :is(.user-turn,.tcp-reply,.td-draft,[data-no-translate]){unicode-bidi:plaintext;text-align:start}
[dir=rtl] :is(.td-table th,.td-table td,.tr-table th,.tr-table td,.tv-capital-group th,.tv-capital-group td){text-align:start}
[dir=rtl] :is(.td-table,.tr-table,.tf-table,.tv-capital-group){unicode-bidi:isolate}
[dir=rtl] .tcp-steps{padding-left:0;padding-right:23px}
[dir=rtl] .product-chevron{margin-left:0;margin-right:2px}
.os-language{min-width:58px;max-width:112px}
:is(button,select,.td-tag,.tcp-tag){overflow-wrap:anywhere}
@media(max-width:600px){[dir=rtl] .sidebar{right:0;left:auto}[dir=rtl] :is(.td-actions,.tv-next){flex-wrap:wrap}}
@media(max-width:900px){
 [dir=rtl] .with-sidebar .workspace-sidebar{inset-inline-start:0;left:auto;right:0;transform:translateX(100%);border-radius:26px 0 0 26px}
 [dir=rtl] .with-sidebar.sidebar-mobile-open .workspace-sidebar{transform:translateX(0)}
 [dir=rtl] .caria-navigation .navigation-launcher{margin-left:0;margin-right:auto}
}
