/* Arabic pages on the 2026 layouts (loaded on Arabic requests only, inc/i18n-ar.php).
   Mirrors what the English layouts express with physical left/right. */
html[dir="rtl"] .ar:not(.ar--down),html[dir="rtl"] .btn .ar:not(.ar--down),html[dir="rtl"] .txtlink [aria-hidden="true"]{display:inline-block;transform:scaleX(-1)}
/* text-align:left in the English layouts, mirrored (generated from the theme CSS) */
html[dir="rtl"] .hagd__day{text-align:right}
html[dir="rtl"] .hagd__sideitem{text-align:right}
html[dir="rtl"] .tile{text-align:right}
html[dir="rtl"] .trk__b{text-align:right}
html[dir="rtl"] .voice__body{text-align:right}
html[dir="rtl"] .zone{text-align:right}
html[dir="rtl"] .agd__day{text-align:right}
html[dir="rtl"] .home .panel .row{text-align:right}
@media(max-width:760px){html[dir="rtl"] .home .tile{text-align:right}}
html[dir="rtl"] .acc__q{text-align:right}
html[dir="rtl"] .faq__q{text-align:right}
@media (max-width:760px){html[dir="rtl"] .rmap__step{text-align:right}}
html[dir="rtl"] .venue-intro__copy .para{text-align:right}
@media (max-width:760px){html[dir="rtl"] .venue-intro__copy .para{text-align:right}}
html[dir="rtl"] .insight-card{text-align:right}
@media (max-width:760px){html[dir="rtl"] .art__pn a:last-child{text-align:right}}
html[dir="rtl"] .eds--row .tile{text-align:right}
html[dir="rtl"] .report-request .cform__done{text-align:right}
@media (max-width:760px){html[dir="rtl"] .session__nav a:last-child{text-align:right}}
html[dir="rtl"] .awd{text-align:right}
html[dir="rtl"] [data-theme="dark"] .awd{text-align:right}
html[dir="rtl"] .wsel__btn{text-align:right}
html[dir="rtl"] .agd__sideitem{text-align:right}
/* Exhibit: the testimonial dots fit the row */
html[dir="rtl"] .ex26-dots{flex-wrap:wrap;max-width:100%;row-gap:8px}

/* Testimonials: the RTL fade is clear on the right, so the photo sits on the right too. */
html[dir="rtl"] .voice__bg img.voice__portrait--cutout{left:auto;right:0}
html[dir="rtl"] .voice__bg img:not(.voice__portrait--cutout){margin-left:auto;margin-right:0}
html[dir="rtl"] .voice__role{unicode-bidi:plaintext}
html[dir="rtl"] .voice__mark{display:inline-block}
html[dir="rtl"] .voice__bg img.voice__portrait--cutout{object-position:right bottom}

/* Arrow buttons: text arrows (← →) do not mirror on their own, so flip them in Arabic. */
html[dir="rtl"] .ex26-controls button[data-carousel-prev],html[dir="rtl"] .ex26-controls button[data-carousel-next],html[dir="rtl"] .awv__nav{transform:scaleX(-1)}

/* Phone field reads left to right on Arabic pages, same as English: flag and code first, then the number (AR snag 4). */
html[dir="rtl"] .wf-phone{direction:ltr}
html[dir="rtl"] .wf-phone .wf-num,html[dir="rtl"] .ginput_container_phone input,html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:left}
