/* English copy uses the same palette and media layout as the Chinese catalogue. */
body{font-family:'Segoe UI',Arial,sans-serif}.hero h1{font-size:clamp(30px,3.4vw,48px);line-height:1.12;max-width:560px}.hero p:not(.eyebrow){line-height:1.6;max-width:470px}.hero-copy{max-width:51%}.brand small{font-size:10px}nav{gap:18px}.toolbar{align-items:flex-start;flex-wrap:wrap}.tabs{gap:20px;flex-wrap:wrap}.tabs button{white-space:normal;text-align:left}.product h2{min-height:3.2em}.video-cover-bottom strong{font-size:19px;line-height:1.25;overflow-wrap:normal}.video-tag{font-size:11px}.video-actions .consult{padding:8px 0}.custom-brand{gap:20px}#inquiry a{color:#865000;text-decoration:underline;text-underline-offset:4px}#inquiry p{overflow-wrap:anywhere}#inquiry .qr{max-width:170px}#inquiry{max-width:min(560px,94vw)}
@media(max-width:800px){.hero-copy{max-width:55%}.hero h1{font-size:34px}.video-cover-bottom strong{font-size:24px}}
@media(max-width:500px){.hero-copy{max-width:none}.hero h1{font-size:30px}.hero{height:auto;min-height:520px;padding-bottom:265px}.tabs{gap:10px 16px}.tabs button{font-size:12px;max-width:110px}.video-cover-bottom strong{font-size:16px}.video-tag{font-size:10px}.product h2{font-size:13px}.brand{font-size:20px}.brand small{max-width:190px;line-height:1.3}nav{gap:14px}.video-details h2{line-height:1.35}.video-actions{gap:10px}}
/* International catalogue: keep all three languages accessible on narrow screens. */
.language-switch{display:inline-flex;flex-shrink:0}
.language-switch select{font:inherit;color:#fff;background:#14364c;border:1px solid #8298a8;border-radius:4px;padding:10px 8px;min-height:44px;cursor:pointer;max-width:130px}
.language-switch select:focus-visible{outline:3px solid #ff8000;outline-offset:3px}
.language-switch option{color:#fff;background:#14364c}
.product h2,.video-cover-bottom strong,.custom-brand h2{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:1100px){header{flex-wrap:wrap;gap:14px}nav{flex-wrap:wrap}}
@media(max-width:500px){header{align-items:flex-start}header nav{width:100%;justify-content:space-between;gap:8px}.language-switch select{font-size:13px}.hero h1{overflow-wrap:anywhere;hyphens:auto}.tabs button{max-width:145px}.custom-brand{align-items:flex-start}.custom-action{white-space:normal}}
