/* RTL overrides — loaded AFTER styles.css on ar.html only */
body{ direction:rtl; text-align:right; }
.nav{ flex-direction:row-reverse; }
.nav-links{ flex-direction:row-reverse; }
.brand{ flex-direction:row-reverse; }
.brand-text{ text-align:right; }
.nav-cta{ flex-direction:row-reverse; }
.hero-actions{ flex-direction:row-reverse; justify-content:flex-start; }
.eyebrow{ flex-direction:row-reverse; }
.eyebrow::before{ margin-right:0; margin-left:10px; }
.plate-row{ flex-direction:row-reverse; }
.plate::before{ right:-1px; left:auto; border-width:2px 2px 0 0; }
.plate::after{ left:-1px; right:auto; border-width:0 0 2px 2px; }
.hero-plate::before{ right:-1px; left:auto; border-width:2px 2px 0 0; }
.hero-plate::after{ left:-1px; right:auto; border-width:0 0 2px 2px; }
.section-head{ flex-direction:row-reverse; }
.foot-bottom{ flex-direction:row-reverse; }
.fab{ right:auto; left:24px; }
.faq-q{ flex-direction:row-reverse; }
.faq-q .plus{ margin-left:0; margin-right:16px; }
table{ text-align:right; }
thead th{ text-align:right; }
.calc-row{ flex-direction:row-reverse; }
.manifest-head{ flex-direction:row-reverse; }
.manifest-footer{ flex-direction:row-reverse; }
.lang-switch{ font-family:'IBM Plex Mono', monospace; font-size:0.78rem; }
