.language-picker{position:relative;flex-shrink:0;font-size:13px;font-weight:600;color:#12352e;z-index:90}.language-picker summary{cursor:pointer;list-style:none;padding:10px 8px;white-space:nowrap}.language-picker summary::-webkit-details-marker{display:none}.language-picker>div{position:absolute;inset-inline-end:0;top:100%;min-width:165px;background:#fff;border:1px solid #ddd9cc;box-shadow:0 12px 28px #12352e20;padding:6px;animation:language-in .18s ease}.language-picker a{display:block;padding:10px;text-decoration:none}.language-picker a:hover,.language-picker a[aria-current]{background:#f0eee7}.language-picker a[aria-current]{border-inline-start:3px solid #a66a45}h1,h2,h3,button,a,p{overflow-wrap:break-word}header nav{gap:clamp(8px,1vw,24px)}html[lang=ar] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}html[dir=rtl] .text-left{text-align:right}html[dir=rtl] .pdp-summary nav{flex-wrap:wrap}html[dir=rtl] th{text-align:right}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] td,html[dir=rtl] .font-mono{direction:ltr;unicode-bidi:isolate}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{text-align:left}html[dir=rtl] .cinematic-title{letter-spacing:normal}html:not([lang=en]) .cinematic-title{font-size:clamp(30px,4vw,68px);line-height:1.2;letter-spacing:normal}html:not([lang=en]) .cinematic-title-line{white-space:normal}html:not([lang=en]) .pdp-section-nav .pdp-wrap{overflow-x:auto}html:not([lang=en]) header nav a{white-space:normal}html:not([lang=en]) header nav{font-size:13px}@keyframes language-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.language-picker>div{position:static;box-shadow:none}.language-picker{width:100%}header nav.open{max-height:80vh;overflow:auto}html:not([lang=en]) .cinematic-title{font-size:32px}}@media(prefers-reduced-motion:reduce){.language-picker>div{animation:none}}

header nav .language-picker summary{color:white}.language-picker>div{color:#12352e}html:not([lang=en]) .cinematic-glass h2{font-size:clamp(26px,2.4vw,34px);line-height:1.25;hyphens:auto;word-break:normal}html[lang=ar] [class*=font-]{font-family:Tahoma,"Segoe UI",Arial,sans-serif}.language-suggestion{display:flex;gap:20px;justify-content:center;align-items:center;padding:16px;background:#f5f5f2;color:#075b43;font-size:14px}.language-suggestion a{text-decoration:underline}.language-suggestion button{padding:4px 12px;font-size:22px}

.language-picker summary{display:flex;align-items:center;gap:5px}.localized-hero-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;line-height:1.25;color:#fff;text-align:center}.localized-hero-logo img{width:auto;height:64%;object-fit:contain}.localized-hero-logo>span{font-size:clamp(18px,2vw,27px);font-weight:800}.localized-hero-logo small{font-size:clamp(10px,1vw,15px);color:#eab663}.localized-hero-logo{width:100%}html[dir=rtl] .cinematic-eyebrow{text-align:right;inset-inline-start:48px;left:auto;right:auto}
html[dir=rtl] #rfq-phone{direction:ltr;text-align:left;unicode-bidi:isolate}
html[lang=ru] .cinematic-glass h2{font-size:26px;line-height:1.3;overflow-wrap:normal;hyphens:auto}html[lang=ru] .cinematic-glass{max-width:100%}

/* Preserve the English visual reading order for media, columns and cards.
   Arabic copy remains RTL inside each unchanged visual slot. */
html[dir=rtl] .pdp :is(.pdp-hero-grid,.pdp-split,.pdp-feature-layout,.pdp-app-cards,.pdp-trust-grid,.pdp-spec-layout,.pdp-policy-grid,.pdp-payment-grid,.pdp-model-grid,.pdp-oem-services,.pdp-actions,.pdp-section-heading,.pdp-feature-cards article,.pdp-gallery-top),
html[dir=rtl] .pdp #thumbs,
html[dir=rtl] .pdp table {direction:ltr}
html[dir=rtl] .pdp :is(.pdp-hero-grid,.pdp-split,.pdp-feature-layout,.pdp-app-cards,.pdp-trust-grid,.pdp-spec-layout,.pdp-policy-grid,.pdp-payment-grid,.pdp-model-grid,.pdp-oem-services,.pdp-actions,.pdp-section-heading,.pdp-feature-cards article,.pdp-gallery-top)>* {direction:rtl}
html[dir=rtl] .pdp :is(th,caption) {direction:rtl;text-align:right}
html[dir=rtl] .pdp :is(p,h1,h2,h3,figcaption) {text-align:start}

/* Shared site media scaffolds also follow the English visual order. */
html[dir=rtl] :is(.cinematic-stage-one,.cinematic-stage-two,.workflow-stages,.home-company-cards,.home-company-cert-grid,.home-company-partner-grid,.home-oem-layout,.process-story,.process-floor,.business-hero,.business-distribution-card,.procurement-layout,footer .grid) {direction:ltr}
html[dir=rtl] :is(.cinematic-stage-one,.cinematic-stage-two,.workflow-stages,.home-company-cards,.home-company-cert-grid,.home-company-partner-grid,.home-oem-layout,.process-story,.process-floor,.business-hero,.business-distribution-card,.procurement-layout,footer .grid)>* {direction:rtl}
html[dir=rtl] .process-story>.process-step-1 {direction:ltr}
html[dir=rtl] .process-step-1>* {direction:rtl}
html[dir=rtl] :is(#catalog-cards,#model-strip) {direction:ltr}
html[dir=rtl] :is(#catalog-cards,#model-strip)>* {direction:rtl}
