/* Right-to-left fixes for the Arabic pages (linked only from /ar/, after the other stylesheets).
   The shared CSS uses some physical left/right; these rules mirror them. */

/* Arabic letters must stay joined: no tracking anywhere */
[dir="rtl"] *{letter-spacing:normal}

/* base */
[dir="rtl"] .pain{padding-left:0;border-left:0;padding-right:20px;border-right:3px solid var(--mark)}

/* hero */
[dir="rtl"] .hero-note .free{margin-right:0;margin-left:8px}
[dir="rtl"] .status{left:auto;right:20px}
[dir="rtl"] .replay{right:auto;left:20px}
@media (max-width:560px){ [dir="rtl"] .replay{right:auto;left:16px} }

/* folders */
[dir="rtl"] .ticks li{padding-left:0;padding-right:32px}
[dir="rtl"] .ticks li::before{left:auto;right:0}
[dir="rtl"] .iph-status{padding:4px 34px 0 26px}
[dir="rtl"] .iph-views.pushed{transform:translateX(50%)}
[dir="rtl"] .iph-back svg{transform:scaleX(-1)}
[dir="rtl"] .iph-docs li+li::before{left:0;right:60px}

/* text from photo */
[dir="rtl"] .ocr-live{right:auto;left:16px}
[dir="rtl"] .ocr-bar{padding:12px 20px 12px 14px}
@media (max-width:900px){ [dir="rtl"] .ocr-bar{padding:10px 16px 10px 12px} }
[dir="rtl"] .ocr-items th,[dir="rtl"] .ocr-items td{text-align:right}
[dir="rtl"] .ocr-items td:nth-child(2),[dir="rtl"] .ocr-items th:nth-child(2){text-align:center}
[dir="rtl"] .ocr-items td:nth-child(3),[dir="rtl"] .ocr-items th:nth-child(3){text-align:left}

/* sign: the "tap here" bubble, also translated (the shared rule has the Russian word) */
[dir="rtl"] .fsig.hint::after{content:"اضغط هنا";right:auto;left:-6px}
[dir="rtl"] .was figcaption{left:auto;right:36px}
@media (max-width:900px){ [dir="rtl"] .was figcaption{left:18px;right:18px} }

/* compress */
[dir="rtl"] .mail-bar span{margin-left:0;margin-right:10px}
[dir="rtl"] .lens-text{left:auto;right:18px}
[dir="rtl"] .lens-tag{right:auto;left:10px}
[dir="rtl"] .prog i{left:auto;right:0}
[dir="rtl"] .cmp-est svg{transform:scaleX(-1)}

/* expiry */
[dir="rtl"] .notif{text-align:right}
[dir="rtl"] .tl::before{left:auto;right:9px}
[dir="rtl"] .tl li{padding:0 44px 34px 0}
[dir="rtl"] .tl li:last-child{padding-bottom:0}
[dir="rtl"] .tl li::before{left:auto;right:0}

/* security */
[dir="rtl"] .sec-list em{margin-left:0;margin-right:auto}

/* faq */
[dir="rtl"] .faq summary{padding:22px 0 22px 40px}
[dir="rtl"] .faq summary::after{right:auto;left:6px}
[dir="rtl"] .faq p{padding:0 0 24px 40px}

/* privacy / support pages */
[dir="rtl"] .page li{padding-left:0;padding-right:22px}
[dir="rtl"] .page li::before{left:auto;right:2px}
