/* Paired language links beside the menu; native CJK fonts on Chinese pages. */
.vl-switch{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:26px;font-size:12px;white-space:nowrap}
.vl-switch a{display:inline-flex;align-items:center;min-height:44px;color:#626760;text-decoration:none}
.vl-switch a[aria-current="page"]{color:#1426b5;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.vl-switch a:focus-visible{outline:2px solid #1426b5;outline-offset:4px}
.vl-switch span{color:#9da39d}
html:lang(zh) :is(.vas,.vh,.vf){font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}
html:lang(zh) .vas :is(h1,h2,h3){font-family:inherit;letter-spacing:-.025em;line-height:1.18;font-weight:600}
html:lang(zh) .vas .vas-eye{letter-spacing:.1em}
html:lang(zh) .vas .vas-scene-label strong{font-family:inherit;letter-spacing:0}
html:lang(zh) .vas .vas-metrics dd{font-size:20px;line-height:1.4}
html:lang(zh) .vas .vas-nav a{font-size:13px}
html:lang(zh) .vas .vas-buy .vas-button{font-size:13px}
@media(max-width:700px){.vl-switch{margin-right:18px;gap:8px}.vas:lang(zh) .vas-intro{padding-top:34px}html:lang(zh) .vas .vas-metrics dd{font-size:17px}html:lang(zh) .vas .vas-nav a{font-size:11px}html:lang(zh) .vas .vas-scene-label strong{font-size:26px}html:lang(zh) .vas .vas-scene-label span:not(.vas-arrow){font-size:9px}}
@media(max-width:700px){.vh-in:has(.vl-switch){gap:8px}.vl-switch{margin-right:0;gap:6px}}
/* Apply the same Chinese typography to categories, products and long articles. */
html:lang(zh){--wp--preset--font-family--body:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;--wp--preset--font-family--heading:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}
html:lang(zh) :is(main,.vp,.vproduct-heading,.vproduct-facts,.varticle,.vcheckout-header){font-family:var(--wp--preset--font-family--body)}
html:lang(zh) :is(h1,h2,h3,h4){line-height:1.2;letter-spacing:-.025em;word-break:normal;overflow-wrap:break-word;line-break:strict}
html:lang(zh) :is(p,li,dd){line-height:1.7}
html:lang(zh) :is(.vs-eye,.vwp-eye,.varticle-eye,.al-kicker){letter-spacing:.08em}
.vcheckout-header .vl-switch{margin-right:0}
@media(max-width:700px){html:lang(zh) .vh-mob-panel a{letter-spacing:0}.vcheckout-header .vl-switch{gap:6px;margin-left:12px}}
html:lang(zh) :is(.vp,.vwp,.varticle,.vhp,.vproduct-heading) :is(h1,h2,h3,h4){font-family:var(--wp--preset--font-family--heading);line-height:1.2;letter-spacing:-.025em}
/* Shared Chinese scale overrides the English display sizes, including block inline sizes. */
html:lang(zh) main h1{font-size:clamp(32px,3.75vw,48px)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important}
html:lang(zh) main h2{font-size:clamp(26px,3.1vw,40px)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important}
html:lang(zh) main h3{font-size:clamp(21px,2.1vw,28px)!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important}
html:lang(zh) main h4{font-size:20px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important}
html:lang(zh) main :is(summary, .vp-faq) h3{font-size:18px!important}
html:lang(zh) main .varticle h2{font-size:clamp(25px,2.5vw,32px)!important}
html:lang(zh) main .varticle h3{font-size:22px!important}
html:lang(zh) .vp-feature-video-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
html:lang(zh) .vp-feature-video-heading h2{max-width:24ch}
@media(max-width:700px){html:lang(zh) .vp-feature-video-heading{grid-template-columns:1fr}}
html:lang(zh) main :is(h1,h2,h3,h4){text-wrap:wrap;max-width:100%}
/* Use the available column, not English headline character-width constraints. */
html:lang(zh) .single-product .vproduct-heading .wp-block-post-title{max-width:100%}
/* Break at separators first, keeping short Chinese mode names intact. */
html:lang(zh) main :is(dd,dt){word-break:keep-all;overflow-wrap:break-word;line-break:strict;letter-spacing:normal;text-wrap:wrap}
html:lang(zh) main .wp-block-post-excerpt__excerpt{font-size:18px!important;line-height:1.75!important}

html:lang(zh) .vl-phrase{white-space:nowrap;word-break:normal;overflow-wrap:normal}
html:lang(zh) main :is(h1,h2,h3,h4) a{overflow-wrap:inherit;word-break:inherit}
