.language-switch{display:inline-flex;align-items:center;flex-shrink:0;position:relative;isolation:isolate}
.language-switch select{font:500 12px/1.3 system-ui,sans-serif;color:#f4f5f6;background:#1c2025;border:1px solid #454b54;border-radius:4px;padding:5px 28px 5px 10px;min-width:105px;max-width:140px;cursor:pointer;direction:ltr}
.language-switch select:focus-visible{outline:2px solid #ff6b1a;outline-offset:3px}.language-switch option{background:#1c2025;color:#fff}
.topbar .tb-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .tb-r{align-items:center;gap:18px;flex-shrink:0}
html:not([lang=en]) .nav ul{gap:18px}html:not([lang=en]) .nav ul a{letter-spacing:.04em}
html[lang^=zh] .label,html[lang^=zh] .nav ul a,html[lang^=zh] .btn,html[lang^=zh] h1,html[lang^=zh] h2{letter-spacing:.03em}
html[lang^=zh] .hero h1{font-size:clamp(38px,4.8vw,70px);line-height:1.2}html[lang^=zh] .hero h1>.localized-headline-line,html[lang^=zh] .hero h1>em{display:block}
html[lang^=zh] .hero h1>.localized-headline-line{color:var(--white)}
html[lang=ru] .nav ul a{font-size:13px}html[lang=ru] .nav .btn,html[lang=fr] .nav .btn{padding:0 12px;font-size:13px;letter-spacing:.04em}
html[dir=rtl] body{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:1.9}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] .label,html[dir=rtl] .btn,html[dir=rtl] .nav ul a{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}
html[dir=rtl] .hero h1{font-size:clamp(40px,5.2vw,74px)}html[dir=rtl] .page-hero h1{font-size:clamp(34px,4.8vw,64px)}
html[dir=rtl] .brand,html[dir=rtl] .brand-logo{direction:ltr}html[dir=rtl] .disc-stage{direction:ltr}html[dir=rtl] .more i{transform:scaleX(-1)}
html[dir=rtl] .spec-list dt{text-align:right}html[dir=rtl] .spec-list dd{text-align:right}html[dir=rtl] .breadcrumbs{flex-wrap:wrap}
html[dir=rtl] .field input[type=email],html[dir=rtl] .field input[type=tel]{direction:ltr;text-align:right}
html[dir=rtl] .thumbnails button{direction:ltr}html[dir=rtl] .wa-float{right:auto;left:26px}
html[dir=rtl] .hero .label{max-width:100%;font-size:12px}
.breadcrumbs,.reading-tabs{flex-wrap:wrap}.prod h3,.prod p,.detail-summary p,.contact .card b{overflow-wrap:anywhere}
.stage-row,.stage-copy,.feature-card,.detail-summary,.oem-steps article,.sec-head>*{min-width:0}
html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3,html:not([lang=en]) h4{overflow-wrap:anywhere;hyphens:auto}
@media(min-width:1141px) and (max-width:1280px){html:not([lang=en]) .nav .wrap{gap:12px}html:not([lang=en]) .nav ul{gap:12px}html:not([lang=en]) .brand-logo{width:220px}}
@media(max-width:800px){.topbar .tb-r{gap:12px}.language-switch select{min-width:98px;max-width:120px}.topbar .tb-l{display:none}.topbar .wrap{justify-content:center}.topbar .tb-r>a:first-child{display:none}html[dir=rtl] .hero h1{font-size:40px}}
@media(max-width:480px){.topbar .tb-r{font-size:11px;gap:10px}.language-switch select{font-size:11px;min-width:95px;padding-block:4px}html[dir=rtl] .wa-float{left:16px}html[dir=rtl] .hero h1{font-size:35px}.nav.open ul{max-height:calc(100dvh - 120px);overflow:auto}}
