/* Right-to-left overrides (html[dir=rtl], e.g. Arabic). Flex/grid layouts mirror automatically; only physical properties are flipped here. */
[dir=rtl] .skip{left:auto;right:12px}
[dir=rtl] .nav-right{margin-left:0;margin-right:auto}
[dir=rtl] .btn .od-ico{margin-right:0;margin-left:2px}
[dir=rtl] .od-u,[dir=rtl] .p-cat,[dir=rtl] .hist td.num,[dir=rtl] .hist th.num{text-align:left}
[dir=rtl] .hist th,[dir=rtl] .hist td,[dir=rtl] .tk-item,[dir=rtl] .sf-foot,[dir=rtl] .hist td::before{text-align:right}
[dir=rtl] .od-guide-list{padding-left:0;padding-right:1.4em}
[dir=rtl] .od-stepper li::before{left:auto;right:-50%}
[dir=rtl] .od-tl li::before{left:auto;right:5px}
[dir=rtl] .od-ag-flag{margin-left:0;margin-right:6px}
[dir=rtl] .btn[aria-busy=true]::after,[dir=rtl] [aria-busy=true] .btn::after{border-right-color:currentColor;border-left-color:transparent}
[dir=rtl] .tree ul{margin-left:0;margin-right:12px;padding-left:0;padding-right:10px;border-left:0;border-right:1px solid var(--line)}
[dir=rtl] #toasts{right:auto;left:20px}
[dir=rtl] .msg-h .small:last-child{margin-left:0;margin-right:auto}
[dir=rtl] .tg-fab{left:auto;right:20px}
[dir=rtl] .sf-strip{margin-left:0;margin-right:calc(50% - 50vw)}
[dir=rtl] .sf-steps li:not(:last-child)::after{right:auto;left:-16px}
[dir=rtl] .sf-step-n{right:auto;left:20px}
[dir=rtl] .sf-pd-art .badge{left:auto;right:14px}
[dir=rtl] .sf-search{padding-left:0;padding-right:12px}
[dir=rtl] .sf-slide .btn .ico,[dir=rtl] .sf-promo-ctl .sf-ibtn .ico{transform:scaleX(-1)}   /* promo carousel: arrow + prev/next chevrons point the reading direction */
[dir=rtl] .nav-links{text-align:right}
/* addresses, hashes, codes and amounts stay left-to-right inside RTL text */
[dir=rtl] code,[dir=rtl] .mono,[dir=rtl] pre,[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] input[inputmode=numeric]{direction:ltr;unicode-bidi:plaintext}
[dir=rtl] .approx,[dir=rtl] .chip{unicode-bidi:isolate}
@media(max-width:800px){
  [dir=rtl] #toasts{left:12px;right:12px}
  [dir=rtl] .tg-fab{left:auto;right:12px}
}
