/* Right-to-left overrides for the Arabic page (dir="rtl"). Load after the main stylesheet.
   Mirrors left/right offsets, margins, paddings, accent borders, text-align, corner radii and
   hover nudges (translateX); removes letter-spacing so Arabic letters stay joined.
   Icons drawn with borders (checkmarks, chevrons, battery, magnifier) are left as they are. */
html[dir="rtl"] .asx .map{text-align:right}
html[dir="rtl"] .asx .layer-tag{letter-spacing:0}
html[dir="rtl"] .asx .layer-tag em{letter-spacing:0}
html[dir="rtl"] .asx .node{text-align:right}
html[dir="rtl"] .asx .flow{padding:12px 132px 12px 0}
html[dir="rtl"] .asx .map-read{border-right:3px solid var(--em);border-left:1px solid var(--line-navy)}
html[dir="rtl"] .asx .sym button{text-align:right}
html[dir="rtl"] .asx .rx-card.start{border-right:3px solid var(--em);border-left:1px solid var(--line)}
html[dir="rtl"] .asx .rx-card.avoid{border-right:3px solid #94A3B8;border-left:1px solid var(--line)}
html[dir="rtl"] .asx .rx-l{letter-spacing:0}
html[dir="rtl"] .asx .svc li{padding-right:18px;padding-left:0}
html[dir="rtl"] .asx .svc li:before{right:0;left:auto}
html[dir="rtl"] .asx .pk-c .nm{letter-spacing:0}
html[dir="rtl"] .asx .q button{text-align:right}
html[dir="rtl"] .asx .fit button{text-align:right}
html[dir="rtl"] .asx .verdict{border-right:3px solid var(--line);border-left:1px solid var(--line)}
html[dir="rtl"] .asx .verdict.yes{border-right-color:var(--em);border-left-color:var(--line)}
html[dir="rtl"] .asx .verdict.no{border-right-color:#94A3B8;border-left-color:#E2E8F0}
html[dir="rtl"] .asx .day .n{border-left:1px solid var(--line);border-right:0;letter-spacing:0}
html[dir="rtl"] .asx .day .c + .c{border-right:1px solid var(--line);border-left:0}
html[dir="rtl"] .asx .day .l{letter-spacing:0}
@media(max-width:760px){html[dir="rtl"] .asx .day .n{border-left:0;border-right:0}}
@media(max-width:760px){html[dir="rtl"] .asx .day .c + .c{border-right:0;border-left:0}}
html[dir="rtl"] .asx .tier .badge{letter-spacing:0}
html[dir="rtl"] .asx .gfx-read{text-align:right}
html[dir="rtl"] .asx .lp-legend button{text-align:right}
html[dir="rtl"] .asx button.tier{text-align:right}
html[dir="rtl"] .elementor .gx-pnum p{letter-spacing:0}
html[dir="rtl"] .elementor .gx-rnum p{letter-spacing:0}
html[dir="rtl"] .elementor .gx-price-w .price .n{letter-spacing:0}
html[dir="rtl"] .elementor .gx-price-w .promise{padding:0 40px 0 0;border-right:1px solid #DCEAE3;border-left:0}
@media(max-width:760px){html[dir="rtl"] .elementor .gx-price-w .promise{padding:16px 0 0;border-right:0;border-left:0}}
html[dir="rtl"] .elementor .gx-price-w .price-sub{text-align:right}
html[dir="rtl"] .elementor .gx-fitset .verdict .jump:hover{transform:translateX(-3px)}
html[dir="rtl"] .elementor .bz-band .li .from,
html[dir="rtl"] .elementor .bz-band .notin-c .add{margin-right:-7px;margin-left:0}
html[dir="rtl"] .elementor .bz-band .li .from:hover{transform:translateX(-3px)}
html[dir="rtl"] .elementor .bz-band .notin-c .add:hover{transform:translateX(-3px)}
html[dir="rtl"] .elementor .gx-prob:before{right:0;left:auto}
html[dir="rtl"] .elementor .gx-kpi{transition:background .22s,padding-right .22s}
html[dir="rtl"] .elementor .gx-kpi:hover{padding-right:14px;padding-left:0}
html[dir="rtl"] .elementor .gx-kpi:after{right:0;left:auto}
html[dir="rtl"] .elementor .gx-prob .gx-pnum p{letter-spacing:0}
html[dir="rtl"] .elementor .gx-nph .hint{letter-spacing:0}
html[dir="rtl"] .elementor .gx-nph .hint::before{margin-left:8px;margin-right:0}
html[dir="rtl"] .elementor .gx-nph .nph-bar{letter-spacing:0}
html[dir="rtl"] .elementor .gx-nph .nph-car{margin-right:1px;margin-left:0}
html[dir="rtl"] .elementor .gx-nph .nph-r{text-align:right}
html[dir="rtl"] .elementor .gx-nph .nph-card{border-right:3px solid #34D399;border-left:1px solid rgba(255,255,255,.13)}
html[dir="rtl"] .elementor .gx-nph .nph-card.you{border-right-color:#F48FB1;border-left-color:rgba(255,255,255,.13)}
html[dir="rtl"] .elementor .gx-nph .nph-card s{letter-spacing:0}
html[dir="rtl"] .elementor .gx-nph .nph-jrn s{letter-spacing:0}
html[dir="rtl"] .asx .fit-lead{padding-right:15px;padding-left:0;border-right:3px solid var(--em);border-left:0}
html[dir="rtl"] .asx .verdict.yes{border-right-color:var(--em);border-left-color:var(--line)}
html[dir="rtl"] .asx .verdict.mixed{border-right-color:#94A3B8;border-left-color:var(--line)}
html[dir="rtl"] .mb-tier-badge{left:18px;right:auto}
html[dir="rtl"] .mb-tier-badge.elementor-widget-heading .elementor-heading-title{letter-spacing:0}
html[dir="rtl"] .sm-tip{margin-right:6px;margin-left:0}
html[dir="rtl"] .ix-mx .ix-mo{margin-right:2px;margin-left:0}
html[dir="rtl"] .gx-dx-opts button{text-align:right}
html[dir="rtl"] .gx-dx-opts button:hover{transform:translateX(-4px)}
html[dir="rtl"] .gx-dx-res h3{letter-spacing:0}
html[dir="rtl"] .gx-dx-res .gx-dx-week{border-right:3px solid var(--em);border-left:1px solid var(--ln);border-radius:12px 0 0 12px}
html[dir="rtl"] .ix-mx .ix-mo{margin-right:1px;margin-left:0}
html[dir="rtl"] .sm-tip::after{text-align:right}
@media(max-width:860px){html[dir="rtl"] .asx .flow{padding:10px 0}}
