
/* ---- arabe / RTL ---- */
:root{--head:"Noto Kufi Arabic","Unbounded",system-ui,sans-serif;--body:"IBM Plex Sans Arabic","Manrope",system-ui,sans-serif}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.45}
[dir=rtl] h1{font-size:clamp(2rem,4.2vw,3.3rem)}
[dir=rtl] .logo b,[dir=rtl] .logo small{font-family:"Unbounded",sans-serif}
[dir=rtl] .lang{margin-left:0;margin-right:14px}
[dir=rtl] .ticker,[dir=rtl] .mig-grid,[dir=rtl] .mz,[dir=rtl] .doc,[dir=rtl] .out pre,[dir=rtl] .xmlbox pre,[dir=rtl] .term .from{direction:ltr}
[dir=rtl] .ticker .track span,[dir=rtl] .msrc li,[dir=rtl] .mdst li,[dir=rtl] .mig-col h3,[dir=rtl] .core-in,[dir=rtl] .stages,[dir=rtl] .nw{direction:rtl}
[dir=rtl] .mig-col:first-child h3{text-align:left}
[dir=rtl] .term .to{direction:rtl;text-align:right}
[dir=rtl] .timeline{border-left:0;border-right:1px solid var(--line)}
[dir=rtl] .timeline li{padding:0 28px 26px 0}
[dir=rtl] .timeline li::before{left:auto;right:-6px}
[dir=rtl] .guar li{border-left:0;border-right:2px solid var(--cyan);border-radius:12px 0 0 12px}
[dir=rtl] .mz-adds li{padding-left:0;padding-right:22px}
[dir=rtl] .mz-adds .sw{left:auto;right:0}
[dir=rtl] .prod ul,[dir=rtl] .ent ul{padding-left:0;padding-right:20px}
[dir=rtl] footer a{margin-left:0;margin-right:18px}
[dir=rtl] .flow li{padding:16px 52px 16px 18px}
[dir=rtl] .flow li::before{left:auto;right:16px}
[dir=rtl] .method li{padding:0 0 0 22px}
[dir=rtl] .method li::after{left:16px;right:40px;background:linear-gradient(270deg,var(--cyan),transparent)}
[dir=rtl] .checks li{transform:translateX(8px)}
[dir=rtl] .checks li.on{transform:none}
[dir=rtl] #t-smf,[dir=rtl] #t-cid,[dir=rtl] #t-num,[dir=rtl] #f-mail,[dir=rtl] #f-tel{direction:ltr;text-align:right}
[dir=rtl] .kicker,[dir=rtl] .stages li,[dir=rtl] .mz-tag,[dir=rtl] .mig-col h3,[dir=rtl] .prod .for,[dir=rtl] .ent .role,[dir=rtl] .timeline .yr,[dir=rtl] .answer dt,[dir=rtl] .core-in small,[dir=rtl] .nw th,[dir=rtl] .cap .ic+h3,[dir=rtl] .fcard .ftag,[dir=rtl] .cal th,[dir=rtl] .tlines th,[dir=rtl] .mcount .sim,[dir=rtl] .badge{font-family:var(--body);letter-spacing:0}
[dir=rtl] .nw td.n,[dir=rtl] .nw .kpi b,[dir=rtl] .stats strong,[dir=rtl] .mcount strong,[dir=rtl] .ttot b,[dir=rtl] .ent .facts strong{unicode-bidi:isolate;direction:ltr;display:inline-block}
[dir=rtl] .stats strong,[dir=rtl] .mcount strong,[dir=rtl] .ent .facts strong{display:block;text-align:right}
@media (min-width:761px){[dir=rtl] .flow li:first-child{border-radius:0 12px 12px 0}[dir=rtl] .flow li:last-child{border-radius:12px 0 0 12px}[dir=rtl] .flow li+li{border-left:1px solid var(--line);border-right:0}}

[dir=rtl] nav.main .dd-menu{left:auto;right:-18px}
[dir=rtl] .crumbs li+li::before{margin:0 0 0 8px}
[dir=rtl] .globe-legend .lg{margin:0 14px 0 6px}
[dir=rtl] .globe-legend .lg:first-child{margin-right:0}
