/* Native language selection remains compact and keyboard accessible. */
select.lang{display:block;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;min-height:40px;padding:7px 5px;min-width:62px;max-width:76px;cursor:pointer;letter-spacing:0}
html:lang(zh){--font-body:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',system-ui,sans-serif;--serif:'Songti SC','Noto Serif CJK SC','SimSun',serif}
html:lang(zh) body{font-family:var(--font-body);line-height:1.8}
html:lang(zh) h1,html:lang(zh) h2,html:lang(zh) h3{line-height:1.45;letter-spacing:0}
html:lang(zh) .overline,html:lang(zh) .rw-eyebrow{letter-spacing:.08em}
html:lang(zh) .sp-hero h1{font-family:var(--font-english-display);line-height:1.04}
html:lang(zh) .sp-hero h2{font-size:clamp(25px,3vw,42px)}
html:lang(zh) .product-card h3{line-height:1.5}
html:lang(zh) .rw-tab{white-space:nowrap}
@media(max-width:760px){select.lang{min-width:58px;max-width:62px;font-size:12px}.nav-right{gap:6px}html:lang(zh) .nav-drawer .menu-panel a{font-size:23px}html:lang(zh) .sp-hero h2{font-size:25px}html:lang(zh) .product-card h3{font-size:20px}}
@media(max-width:360px){.nav-right .btn{min-width:52px;padding:10px}.nav-right{gap:3px}}
