/* Arabic is a separate locale: shared photographs stay unmirrored. */
html[lang="ar"]{direction:rtl}
html[lang="ar"] body{font-family:Tahoma,Arial,sans-serif;letter-spacing:normal}
html[lang="ar"] :is(h1,h2,h3,p,a,button,label,select){letter-spacing:normal;text-transform:none}
html[lang="ar"] :is(h1,h2,h3){line-height:1.5;word-break:normal;hyphens:none}
html[lang="ar"] :is(p,label,select,input,textarea){line-height:1.8}
html[lang="ar"] :is(input[type="email"],input[type="tel"],a[href^="mailto:"],.footer-contact__row>span,.footer-identity strong){direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .hero[data-module="H01"] .hero-copy{left:auto;right:clamp(70px,5vw,100px);text-align:right}
html[lang="ar"] .hero-copy h1{font-size:clamp(32px,3.2vw,54px);line-height:1.45;max-width:20ch}
html[lang="ar"] .eyebrow{letter-spacing:0;font-size:13px}
html[lang="ar"] .footer-refined .footer-tagline{text-align:left}
html[lang="ar"] .footer-refined .footer-contact-column{padding-left:0;padding-right:32px;border-left:0;border-right:1px solid #ffffff15}
html[lang="ar"] .buyer-links a::after{content:' ↖';margin-left:0;margin-right:4px}
html[lang="ar"] :is(.purchase-guide,.buyer-section){text-align:right}
html[lang="ar"] .site-header{direction:ltr}
html[lang="ar"] :is(.desktop-nav,.mobile-menu){direction:rtl}
html[lang="ar"] .technology-slide__copy{text-align:right}
html[lang="ar"] .technology-slide__copy p{margin-left:auto}
html[lang="ar"] :is(.technology-track,.technology-stage){direction:ltr}
html[lang="ar"] :is(.technology-slide__copy,.technology-controls){direction:rtl}
html[lang="ar"] .safety-banner img{object-fit:contain}
html[lang="ar"] .configurator-dialog__bar{direction:rtl}
html[lang="ar"] :is(.brand-label,.hero-model-tag){direction:ltr;unicode-bidi:isolate}
@media(max-width:720px){
 html[lang="ar"] .hero[data-module="H01"] .hero-copy{left:auto;right:auto;padding:20px 64px 32px 22px;width:auto}
 html[lang="ar"] .hero-copy h1{font-size:30px;max-width:none;line-height:1.5}
 html[lang="ar"] .footer-refined .footer-tagline{text-align:right}
 html[lang="ar"] .footer-refined .footer-contact-column{padding:20px 0 0;border-right:0}
 html[lang="ar"] .technology-slide__copy{padding-right:64px;padding-left:20px}
 html[lang="ar"] .mobile-locale-control{max-width:100px}
 html[lang="ar"] .vehicle-inquiry-bar{padding-right:60px;gap:8px}
}
/* Offscreen anti-spam input must not enlarge RTL scrollable area. */
html[lang="ar"] .honeypot{position:absolute!important;left:auto!important;right:0!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
html[lang="ar"] .technology-section{overflow-x:clip}
html[lang="ar"] .safety-section__frame img{object-fit:contain}
html[lang="ar"] .brand-nav small{display:none}
html[lang="ar"] :is(.section-title,.headline,.intro,.buyer-intro){letter-spacing:normal}
/* Model carousels use physical translateX coordinates; only their copy is RTL. */
html[lang="ar"] :is([class*="swiper-wrapper"],[class$="-track"],.slide-list){direction:ltr}
html[lang="ar"] :is([class*="swiper-slide"],[class$="-track"]>* , .slide-list>*){direction:rtl}
html[lang="ar"] :is(.tabnav-list,.tabnav-container,.colournav-list,.v8-gallery-track){direction:ltr}
html[lang="ar"] :is(.tabnav-item,.colournav-item){direction:rtl}
