/* Shared static language navigation; works without JavaScript. */
.language-bar{display:flex;justify-content:flex-end;max-width:1280px;margin-inline:auto;padding:4px 24px 8px;min-height:38px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1d1d1f;font-size:13px;line-height:1.5;position:relative;z-index:30}
.language-picker{position:relative;border:0!important;padding:0!important;margin:0!important;background:transparent!important}
.language-picker summary{cursor:pointer;border:1px solid #d2d2d7;border-radius:20px;padding:4px 14px!important;font-size:13px!important;letter-spacing:normal;font-weight:400;list-style:revert;line-height:1.5}
.language-picker summary::after{content:none!important}
.language-picker nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);display:grid!important;grid-template-columns:1fr!important;width:210px;max-width:calc(100vw - 32px);padding:8px!important;background:#fff;border:1px solid #d2d2d7;border-radius:16px;box-shadow:0 12px 35px #0002;max-height:60vh;overflow:auto}
.language-picker nav a{display:block!important;color:#1d1d1f!important;padding:7px 12px!important;border-radius:8px;text-decoration:none;font-size:14px;line-height:1.5;margin:0!important;white-space:normal}
.language-picker nav a:hover,.language-picker nav a[aria-current=page]{background:#edf5ff;color:#0066cc!important}
.language-picker a:focus-visible,.language-picker summary:focus-visible{outline:3px solid #0066cc;outline-offset:2px}
html{scroll-padding-top:155px}
[data-localized] .product-copy p{font-size:14px;line-height:1.65}
[data-localized] .product-copy{overflow-wrap:anywhere}
[data-localized] h1,[data-localized] h2,[data-localized] h3{overflow-wrap:anywhere}
[data-localized] .resource>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
[data-localized] .localized-specs table{min-width:0;width:100%}
[data-localized] .localized-specs td,[data-localized] .localized-specs th{overflow-wrap:anywhere}
[data-localized] .detail-grid>*,[data-localized] .spec-layout>*,[data-localized] .split>*{min-width:0}
[data-localized] .footer-grid a{overflow-wrap:anywhere}
[dir=rtl] body{text-align:start}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .eyebrow{letter-spacing:normal;line-height:1.5}
[dir=rtl] th,[dir=rtl] td{text-align:start}
[dir=rtl] .brand span{border-left:0;border-inline-start:1px solid #d2d2d7;padding-left:0;padding-inline-start:12px}
[dir=rtl] .steps{padding-inline-start:0}
[dir=rtl] .contact-details a,[dir=rtl] a[href^="mailto:"],[dir=rtl] a[href^="https://wa.me/"]{direction:ltr;unicode-bidi:isolate}
[lang=th] h1,[lang=th] h2,[lang=th] h3{letter-spacing:normal;line-height:1.55}
@media(max-width:1100px){[data-localized] #site-nav{gap:16px;flex-wrap:wrap}[data-localized] .header-row{gap:16px}[data-localized] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.language-bar{padding-inline:18px}[data-localized] .product-grid{grid-template-columns:1fr}[data-localized] .spec-layout .table-scroll th{width:44%}[data-localized] .quick-specs strong{overflow-wrap:anywhere}}
@media print{.language-bar{display:none}}
/* Retire the old Chinese-only reference toggles; the shared selector is above. */
#lang-en,#lang-zh,.language-switch{display:none!important}
