/* Five-language navigation and typography. Product photographs and artwork retain their orientation. */
.language-picker{position:relative;flex:none}
.language-picker>summary{display:flex;align-items:center;gap:7px;min-height:42px;padding:7px 4px;cursor:pointer;list-style:none;font-size:13px;color:#e4e6e7;white-space:nowrap}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.language-picker[open]>summary{color:var(--orange)}
.language-options{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:400;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:194px;padding:10px;background:#20262c;border:1px solid #454a4f;box-shadow:0 16px 40px #0004}
.language-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;font-size:14px;color:#f2f3f1;white-space:nowrap;text-transform:none}
.language-options small{font-size:10px;opacity:.6;direction:ltr}
.language-options a[aria-current],.language-options a:hover{background:#ffffff0c;color:var(--orange)}
.footer-languages{display:flex;flex-wrap:wrap;gap:8px 17px;line-height:1.7;max-width:280px}
.footer-languages a{display:inline-flex;gap:6px;align-items:baseline;text-transform:none}
.footer-languages small{font-size:9px;opacity:.55}
html[lang=zh-Hans] body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif}
html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{letter-spacing:0;line-height:1.4}
html[lang=zh-Hans] .eyebrow,html[lang=zh-Hans] .micro{letter-spacing:.07em}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif;line-height:1.9}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow,html[dir=rtl] .micro{letter-spacing:0}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.55}
html[dir=rtl] .desktop-nav,html[dir=rtl] .header-actions{margin-left:0;margin-inline-start:auto}
html[dir=rtl] .company-dropdown{left:auto;right:-28px}
html[dir=rtl] .desktop-nav>a[aria-current]::after{left:auto;right:0}
html[dir=rtl] .hero-shade{background:linear-gradient(270deg,rgba(11,17,23,.94),rgba(11,17,23,.76) 44%,rgba(11,17,23,.18))}
html[dir=rtl] .hero-corner{right:auto;left:var(--gutter)}
html[dir=rtl] .hero p{max-width:620px}
html[dir=rtl] .metrics-inner>div{padding-left:0;padding-right:40px;border-left:0;border-right:1px solid var(--line)}
html[dir=rtl] .metrics-inner>div:first-child{padding-right:0;border-right:0}
html[dir=rtl] .company-facts .container>div{border-right:0;border-inline-end:1px solid #ffffff22}
html[dir=rtl] .capacity-facts>div{border-right:0;border-inline-end:1px solid var(--line)}
html[dir=rtl] .capacity-facts>div:first-child{padding-left:25px;padding-right:0}
html[dir=rtl] .capacity-facts>div:last-child{border:0}
html[dir=rtl] .company-principles li:before{margin-right:0;margin-left:16px}
html[dir=rtl] .contact-details .contact-symbol{left:auto;right:0}
html[dir=rtl] .contact-details .contact-info-card{padding-left:0;padding-right:48px}
html[dir=rtl] .calc-shape-grid button,html[dir=rtl] .calc-presets [data-calc-presets]>button{text-align:right}
html[dir=rtl] .calc-error{border-left:0;border-right:2px solid #a12222}
html[dir=rtl] .calc-notes>a{margin-right:0;margin-left:25px}
html[dir=rtl] .calc-clear-confirm .button{margin-right:0;margin-left:15px}
html[dir=rtl] .calc-input-unit input,html[dir=rtl] .calc-quantity input,html[dir=rtl] .calc-result-value,html[dir=rtl] [data-result-formula],html[dir=rtl] .calculation-row h3,html[dir=rtl] [data-calc-presets]>button>span:first-child,html[dir=rtl] .calc-diagram,html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"],html[dir=rtl] .project-metric,html[dir=rtl] .project-proof strong{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=url]{text-align:left}
html[dir=rtl] .basket-files a,html[dir=rtl] .file-selected-list strong{unicode-bidi:plaintext;overflow-wrap:anywhere}
html[dir=rtl] .quote-total{margin-left:0;margin-right:7px}
@media(max-width:1100px){html[dir=rtl] .capacity-facts>div:first-child{padding-right:0}}
@media(max-width:760px){.header-actions{gap:15px}.language-picker>summary{font-size:12px}.language-options{min-width:183px}.footer-languages{max-width:none}html[dir=rtl] .hero h1{font-size:38px;line-height:1.5}html[dir=rtl] .company-facts .container>div{border-inline-end:0}html[dir=rtl] .metrics-inner>div{padding-right:20px}html[dir=rtl] .metrics-inner>div:nth-child(3){border:0;padding-right:0}html[dir=rtl] .capacity-facts>div:first-child{padding:20px 12px;border-inline-end:0}html[dir=rtl] .capacity-facts>div:nth-child(2){padding-left:12px;padding-right:12px}html[dir=rtl] .contact-details .contact-info-card{padding-right:42px}}
@media(max-width:360px){.header-actions{gap:10px}.language-picker>summary{font-size:11px}html[dir=rtl] .hero h1{font-size:32px}}
