/* English (LTR) mirror of the Arabic layout: anything placed on the "start" side moves to the left. */
html[dir=ltr] body{letter-spacing:0}
html[dir=ltr] .m-x{left:auto;right:14px}
html[dir=ltr] .pcard .tag{left:auto;right:22px}
html[dir=ltr] .sprog{transform-origin:0 50%}
html[dir=ltr] .qz-opts button:hover,html[dir=ltr] .qz-opts button:focus-visible{transform:translateX(4px)}
html[dir=ltr] .qz-card{text-align:left}
html[dir=ltr] .qz-card .dots{left:auto;right:30px}
html[dir=ltr] .ab-stats b,html[dir=ltr] .w-item .k,html[dir=ltr] .scard .k,html[dir=ltr] .j-card .n,html[dir=ltr] .book .pg .no,html[dir=ltr] .pv h3 small{text-align:left}
html[dir=ltr] .ab-cfe .mk{left:auto;right:-30px}
html[dir=ltr] .nb-dots button.on i{inset:0 auto 0 0;transform-origin:0 50%}
html[dir=ltr] .member .ph .cfe{right:auto;left:10px}

/* brand */
html[dir=ltr] .bh-img .flip{transform:none}
html[dir=ltr] .bh-shade{background:linear-gradient(90deg,rgba(2,13,19,.82) 0%,rgba(2,13,19,.45) 38%,rgba(2,13,19,0) 62%),linear-gradient(0deg,rgba(2,13,19,1) 0%,rgba(2,13,19,0) 32%)}
html[dir=ltr] .bh-copy,html[dir=ltr] .bh-badges{right:auto;left:max(24px,6vw)}
html[dir=ltr] .bh-copy .l1{font-size:clamp(72px,8.4vw,132px)}
html[dir=ltr] .j-card .shape{left:auto;right:34px}
html[dir=ltr] .j-progress i{inset:0 auto 0 0;transform-origin:0 50%}
html[dir=ltr] .book .pg,html[dir=ltr] .book .cover,html[dir=ltr] .book .back{border-radius:14px 6px 6px 14px;transform-origin:0 50%}
html[dir=ltr] .book .spine{right:auto;left:-18px;transform-origin:100% 50%}

/* investor */
html[dir=ltr] .ih-photo i{background:linear-gradient(90deg,rgba(2,13,19,.92) 0%,rgba(2,13,19,.6) 38%,rgba(2,13,19,.15) 70%,rgba(2,13,19,.35) 100%),linear-gradient(0deg,#020d13 0%,rgba(2,13,19,0) 35%)}
html[dir=ltr] .ih-photo img{transform-origin:70% 40%}
html[dir=ltr] .ih-copy{right:auto;left:max(24px,6vw)}
html[dir=ltr] .f1{left:auto;right:4vw}
html[dir=ltr] .f2{left:auto;right:31vw}
html[dir=ltr] .f3{left:auto;right:7vw}
html[dir=ltr] .budget output{text-align:right;direction:ltr}
html[dir=ltr] .opp .ti .logo,html[dir=ltr] .opp .lvl{right:auto;left:12px}
html[dir=ltr] .opp .fav{left:auto;right:8px}
html[dir=ltr] .cf input[inputmode=numeric]{text-align:left}
html[dir=ltr] .pbar i{right:auto;left:0}
html[dir=ltr] .pbar span:first-of-type{right:auto;left:0}
html[dir=ltr] .pbar span:last-of-type{left:auto;right:0}
html[dir=ltr] .ctable th,html[dir=ltr] .ctable td{text-align:left}
html[dir=ltr] .steps svg{right:auto;left:22px}
html[dir=ltr] .step .dot{right:auto;left:-72px}
html[dir=ltr] .cbar{padding:10px 18px 10px 10px}

/* packages, list, contact */
html[dir=ltr] .phero .art i{background:linear-gradient(90deg,#020d13 0%,rgba(2,13,19,.82) 40%,rgba(2,13,19,.15) 75%),linear-gradient(0deg,#020d13 0%,rgba(2,13,19,0) 35%)}
html[dir=ltr] .cmp-t th:first-child,html[dir=ltr] .cmp-t td:first-child,html[dir=ltr] .cmp-t tr.grp td{text-align:left}
html[dir=ltr] .pv .lg,html[dir=ltr] .pv .lvl{right:auto;left:22px}
html[dir=ltr] .pv .lvl{left:12px}
html[dir=ltr] .map-go{left:auto;right:14px}

/* mobile mirrors */
@media (max-width:860px){
  html[dir=ltr] .bh-copy,html[dir=ltr] .bh-badges,html[dir=ltr] .ih-copy{left:24px;right:24px}
  html[dir=ltr] .f1{right:auto;left:6vw}
  html[dir=ltr] .f2{left:auto;right:5vw}
}

/* new pages: booking, portal, stories, readiness, events, decision file */
html[dir=ltr] .sum dd{text-align:right}
html[dir=ltr] .stages li::before{right:auto;left:16px}
html[dir=ltr] .cs-tpl,html[dir=ltr] .evc .tpl{left:auto;right:14px}
html[dir=ltr] .axes em{text-align:right}
html[dir=ltr] .cs-res b,html[dir=ltr] .prog b{text-align:left}
html[dir=ltr] .docs th,html[dir=ltr] .docs td,html[dir=ltr] .dossier td,html[dir=ltr] .dossier th{text-align:left}
html[dir=ltr] .nav .logo img{height:22px}html[dir=ltr] .f-in .f-logo{height:26px}

/* page-hero tower stands opposite the copy */
.ph-tower{left:auto;right:max(3vw,calc(50% - 700px))}
@media (max-width:860px){.ph-tower{right:-12%}}
