/* RTL overrides for tech-startups.css on the Arabic page (dir="rtl"). Load after tech-startups.css.
   Only rules that do not mirror on their own are here. */
/* text that was pinned to the left now starts on the right */
html[dir="rtl"] .asx .map,
html[dir="rtl"] .asx .node,
html[dir="rtl"] .asx .sym button,
html[dir="rtl"] .asx .q button,
html[dir="rtl"] .asx .fit button,
html[dir="rtl"] .asx .gfx-read,
html[dir="rtl"] .asx .lp-legend button,
html[dir="rtl"] .asx button.tier,
html[dir="rtl"] .elementor .gx-price-w .price-sub,
html[dir="rtl"] .gx-dx-opts button,
html[dir="rtl"] .sm-tip::after{text-align:right}
/* Arabic letters must join: no letter-spacing anywhere */
html[dir="rtl"] .asx .layer-tag,
html[dir="rtl"] .asx .layer-tag em,
html[dir="rtl"] .asx .rx-l,
html[dir="rtl"] .asx .pk-c .nm,
html[dir="rtl"] .asx .day .n,
html[dir="rtl"] .asx .day .l,
html[dir="rtl"] .asx .tier .badge,
html[dir="rtl"] .elementor .gx-pnum p,
html[dir="rtl"] .elementor .gx-rnum p,
html[dir="rtl"] .elementor .gx-price-w .price .n,
html[dir="rtl"] .elementor .gx-prob .gx-pnum p,
html[dir="rtl"] .mb-tier-badge.elementor-widget-heading .elementor-heading-title,
html[dir="rtl"] .gx-dx-res h3{letter-spacing:0}
/* concept map */
html[dir="rtl"] .asx .flow{padding:12px 132px 12px 0}
@media(max-width:860px){
html[dir="rtl"] .asx .flow{padding:10px 0}
}
html[dir="rtl"] .asx .map-read{border-left:1px solid var(--line-navy);border-right:3px solid var(--em)}
/* prescription cards */
html[dir="rtl"] .asx .rx-card.start{border-left:1px solid var(--line);border-right:3px solid var(--em)}
html[dir="rtl"] .asx .rx-card.avoid{border-left:1px solid var(--line);border-right:3px solid #94A3B8}
/* service card bullets */
html[dir="rtl"] .asx .svc li{padding-left:0;padding-right:18px}
html[dir="rtl"] .asx .svc li:before{left:auto;right:0}
/* qualification verdict: accent border moves to the start (right) side */
html[dir="rtl"] .asx .verdict{border-left-width:1px;border-right-width:3px}
html[dir="rtl"] .asx .verdict.yes{border-left-color:var(--line);border-right-color:var(--em)}
html[dir="rtl"] .asx .verdict.no{border-left-color:#E2E8F0;border-right-color:#94A3B8}
html[dir="rtl"] .asx .verdict.mixed{border-left-color:var(--line);border-right-color:#94A3B8}
html[dir="rtl"] .asx .fit-lead{padding-left:0;padding-right:15px;border-left:0;border-right:3px solid var(--em)}
html[dir="rtl"] .elementor .gx-fitset .verdict .jump:hover{transform:translateX(-3px)}
/* day-by-day rows */
html[dir="rtl"] .asx .day .n{border-right:0;border-left:1px solid var(--line)}
html[dir="rtl"] .asx .day .c + .c{border-left:0;border-right:1px solid var(--line)}
@media(max-width:760px){
html[dir="rtl"] .asx .day .n{border-left:0}
}
@media(max-width:760px){
html[dir="rtl"] .asx .day .c + .c{border-right:0}
}
/* price block */
html[dir="rtl"] .elementor .gx-price-w .promise{padding:0 40px 0 0;border-left:0;border-right:1px solid #DCEAE3}
@media(max-width:760px){
html[dir="rtl"] .elementor .gx-price-w .promise{padding:16px 0 0;border-right:0}
}
/* stage cards */
html[dir="rtl"] .elementor .gx-tiers .tier:before{background:radial-gradient(120% 120% at 88% 0%, rgba(16,185,129,.16), transparent 62%)}
html[dir="rtl"] .mb-tier-badge{right:auto;left:18px}
html[dir="rtl"] .elementor .bz-band .li .from,
html[dir="rtl"] .elementor .bz-band .notin-c .add{margin-left:0;margin-right:-7px}
html[dir="rtl"] .elementor .bz-band .li .from:hover,
html[dir="rtl"] .elementor .bz-band .notin-c .add:hover{transform:translateX(-3px)}
/* problem cards and KPI rows: accent bars and hover nudge on the right */
html[dir="rtl"] .elementor .gx-prob:before{left:auto;right:0}
html[dir="rtl"] .elementor .gx-kpi{transition:background .22s,padding-right .22s}
html[dir="rtl"] .elementor .gx-kpi:hover{padding-left:0;padding-right:14px}
html[dir="rtl"] .elementor .gx-kpi:after{left:auto;right:0}
/* info tips and small marks */
html[dir="rtl"] .sm-tip{margin-left:0;margin-right:6px}
html[dir="rtl"] .ix-mx .ix-mo{margin-left:0;margin-right:1px}
/* where-to-start diagnostic */
html[dir="rtl"] .gx-dx-opts button:hover{transform:translateX(-4px)}
html[dir="rtl"] .gx-dx-res .gx-dx-week{border-left:1px solid var(--ln);border-right:3px solid var(--em);border-radius:12px 0 0 12px}
/* B · board slide (bars are blocks, so they already fill from the right) */
html[dir="rtl"] .elementor .gx-bs .hint{letter-spacing:0}
html[dir="rtl"] .elementor .gx-bs .hint::before{margin-right:0;margin-left:8px}
html[dir="rtl"] .elementor .gx-bs .bs-up s{margin-left:0;margin-right:6px}
html[dir="rtl"] .elementor .gx-bs .bs-row .vl{text-align:left}
html[dir="rtl"] .elementor .gx-bs .bs-q{text-align:right}
/* A · experiment queue */
html[dir="rtl"] .elementor .gx-exq .hint,
html[dir="rtl"] .elementor .gx-exq .exq-meter s,
html[dir="rtl"] .elementor .gx-exq .exq-know s{letter-spacing:0}
html[dir="rtl"] .elementor .gx-exq .hint::before{margin-right:0;margin-left:8px}
html[dir="rtl"] .elementor .gx-exq .exq-e{text-align:right}
html[dir="rtl"] .elementor .gx-exq .exq-know ul{padding:2px 0 2px 8px}
html[dir="rtl"] .elementor .gx-exq .exq-know li{padding-left:0;padding-right:16px}
html[dir="rtl"] .elementor .gx-exq .exq-know li::before{left:auto;right:0}
html[dir="rtl"] .elementor .gx-exq .exq-know.scrolls::after{left:18px;right:13px}
