/* Additional language layout only. Existing-language typography is unchanged. */
html:is([lang="ar"],[lang="id"],[lang="it"]) :is(.page-hero-type,.form-grid>*,.inner-two>*,.inner-link-grid>a,.product-tabs>*,.technical-card){min-width:0}
html:is([lang="ar"],[lang="id"],[lang="it"]) :is(h1,h2,h3,h4,.btn,.inline-link){overflow-wrap:break-word}
html:is([lang="ar"],[lang="id"],[lang="it"]) :is(.btn,.core3d-controls button){height:auto;white-space:normal}
html:is([lang="ar"],[lang="id"],[lang="it"]) .hero-type h1 .l3{max-width:34ch}
html:is([lang="ar"],[lang="id"],[lang="it"]) .hero-scene-label{white-space:normal}
html:is([lang="ar"],[lang="id"],[lang="it"]) .cf-language-links{max-width:calc(100vw - 40px)}
html:is([lang="ar"],[lang="id"],[lang="it"]) .cf-language-links a{hyphens:none}
html[lang="ar"][dir="rtl"]{font-family:Arial,Tahoma,sans-serif}
html[lang="ar"][dir="rtl"] body{font-family:var(--sans),Arial,Tahoma,sans-serif}
html[lang="ar"][dir="rtl"] :is(h1,h2,h3,h4,p,a,button,label,summary,span){letter-spacing:normal;text-transform:none}
html[lang="ar"][dir="rtl"] :is(h1,h2,h3,h4){line-height:1.25;hyphens:none}
html[lang="ar"][dir="rtl"] :is(.btn,.inner-tabs button,.hero-scene,#rfq-dialog .rfq-steps button){text-align:start}
html[lang="ar"][dir="rtl"] .brand{direction:ltr;flex-shrink:0}
html[lang="ar"][dir="rtl"] .hero::after{background:linear-gradient(265deg,rgba(13,18,19,.90),rgba(13,18,19,.59) 43%,rgba(13,18,19,.09) 80%),linear-gradient(0deg,rgba(13,18,19,.91),transparent 48%)}
html[lang="ar"][dir="rtl"] .hero-controls{left:calc(var(--pad) + 170px);right:var(--pad)}
html[lang="ar"][dir="rtl"] .hero-scene{padding-inline:0 12px}
html[lang="ar"][dir="rtl"] .hero-scene:not(:first-child){padding-inline-start:15px;padding-left:12px}
html[lang="ar"][dir="rtl"] .hero-progress{transform-origin:right}
html[lang="ar"][dir="rtl"] .cf-language-control>summary{padding-inline:8px 22px}
html[lang="ar"][dir="rtl"] .cf-language-control>summary::after{left:8px;right:auto}
html[lang="ar"][dir="rtl"] .cf-language-links{left:0;right:auto;text-align:start}
html[lang="ar"][dir="rtl"] :is(input[type="email"],input[type="tel"],input[type="number"],a[href^="mailto:"],a[href^="tel:"],.contact-method-value,.sig-type>b,.stat-num,.refs-figure,.scale-num){direction:ltr;unicode-bidi:isolate}
html[lang="ar"][dir="rtl"] :is(input[type="email"],input[type="tel"],input[type="number"]){text-align:start}
html[lang="ar"][dir="rtl"] :is(.prose,.inner-article-body) :is(ul,ol){padding-inline-start:1.35em;padding-inline-end:0}
html[lang="ar"][dir="rtl"] :is(.hero-scenes,.nav-desktop,.foot-social-icons,.brand){padding:0}
html[lang="ar"][dir="rtl"] #rfq-dialog .rfq-step-actions .btn:last-child{margin-left:0;margin-inline-start:auto}
html[lang="ar"][dir="rtl"] .inner-photo-dialog .dialog-close{margin-left:0;margin-inline-start:auto}
html[lang="ar"][dir="rtl"] .inner-photo-link>span{right:auto;left:12px}
html[lang="ar"][dir="rtl"] .inner-article-body ul{padding-left:0;padding-inline-start:24px}
html[lang="ar"][dir="rtl"] [lang="en"][translate="no"]{direction:ltr;unicode-bidi:isolate;text-align:start}
@media(max-width:1320px){html[lang="ar"][dir="rtl"] .language-control{margin-left:0;margin-inline-start:auto}}
@media(max-width:1280px){html[lang="ar"][dir="rtl"] .inner-page .brand{margin-right:0;margin-inline-end:auto}}
@media(max-width:1100px){html[lang="ar"][dir="rtl"] .hero-controls{left:var(--pad);right:var(--pad)}}
@media(max-width:720px){
 html:is([lang="ar"],[lang="id"],[lang="it"]) .hero-type h1 .l3{max-width:27ch}
 html:is([lang="ar"],[lang="id"],[lang="it"]) .hero-scene-label{font-size:8px;line-height:1.3}
 html[lang="ar"][dir="rtl"] .hero-controls{left:20px;right:20px}
 html[lang="ar"][dir="rtl"] .hero::after{background:linear-gradient(270deg,rgba(13,18,19,.79),rgba(13,18,19,.20)),linear-gradient(0deg,rgba(13,18,19,.96) 1%,rgba(13,18,19,.44) 55%,rgba(13,18,19,.20))}
 html[lang="ar"][dir="rtl"] .hero-type h1 .l1,html[lang="ar"][dir="rtl"] .hero-type h1 .l2{line-height:1.25}
 html[lang="ar"][dir="rtl"] #rfq-dialog .rfq-step-actions .btn:last-child{margin-inline-start:0}
}

@media(min-width:1081px){
 html[lang="ar"][dir="rtl"] .band-a .band-type{margin-left:0;margin-right:-6vw;padding-left:var(--pad);padding-right:clamp(24px,3vw,46px)}
 html[lang="ar"][dir="rtl"] .band-b .band-type{padding-left:0;padding-right:var(--pad);margin-left:0;margin-right:auto}
}
html:is([lang="ar"],[lang="id"],[lang="it"]) #materials .tf-home-entry{grid-column:1/-1}
html[lang="ar"][dir="rtl"] :is(.product-hub-index,#core3d-part-index){direction:ltr;unicode-bidi:isolate}
/* Long product names retain one clear target per row in the existing mobile panel. */
html:is([lang="ar"],[lang="id"],[lang="it"]) .nav-mobile .m-acc-panel a{display:block;width:auto;max-width:100%;border-left:0;border-right:0;padding-inline:14px 0;overflow-wrap:break-word}

/* The live inquiry honeypot must not widen RTL documents. Keep its field intact. */
html[lang="ar"][dir="rtl"] .cf-inquiry-honeypot{position:absolute!important;left:auto!important;right:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}

/* Let pure technical hero metadata keep its own first-strong text direction. */
html[lang="ar"][dir="rtl"] .page-hero-meta li{unicode-bidi:plaintext}

/* Keep Arabic prose contextual while Latin technical values retain their order. */
html[lang="ar"][dir="rtl"] :is(.material-table dd,.inner-specs dd,.review-company-metrics dd,.band-list li,.rfq-summary-item dd){unicode-bidi:plaintext}
html[lang="ar"][dir="rtl"] [data-reference]>b{direction:ltr;unicode-bidi:isolate}

/* 仅调整三种语言 Contact 页主操作按钮；保留首页和图片展示。 */
html:is([lang="ar"],[lang="id"],[lang="it"]) body.inner-page #main:has(#page-rfq-form) > .page-hero .page-hero-cta > .btn {
  min-height: 50px;
  padding-block: 12px;
}
