/* V33: Chinese glyphs only. Latin font faces and all layout rules remain unchanged. */
@font-face{font-family:'Manrope';src:url('assets/fonts/noto-sans-sc.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+F900-FAFF,U+FF00-FFEF;}
@font-face{font-family:'Manrope';src:url('assets/fonts/noto-sans-sc.woff') format('woff');font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+F900-FAFF,U+FF00-FFEF;}
@font-face{font-family:'Cormorant Garamond';src:local('Songti SC Light'),local('STSongti-SC-Light'),url('assets/fonts/noto-serif-sc.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+F900-FAFF,U+FF00-FFEF;}
@font-face{font-family:'Cormorant Garamond';src:local('Songti SC Light'),local('STSongti-SC-Light'),url('assets/fonts/noto-serif-sc.woff') format('woff');font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+F900-FAFF,U+FF00-FFEF;}
@font-face{font-family:'DM Mono';src:url('assets/fonts/noto-sans-sc.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+F900-FAFF,U+FF00-FFEF;}
@font-face{font-family:'DM Mono';src:url('assets/fonts/noto-sans-sc.woff') format('woff');font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+F900-FAFF,U+FF00-FFEF;}
@font-face{font-family:'PSQ Chinese UI';src:url('assets/fonts/noto-sans-sc.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+F900-FAFF,U+FF00-FFEF;}
@font-face{font-family:'PSQ Chinese UI';src:url('assets/fonts/noto-sans-sc.woff') format('woff');font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+F900-FAFF,U+FF00-FFEF;}
/* These controls originally use the body family; prefix only Chinese UI glyphs. */
html:lang(zh) :is(.tab,.cabinet-filter > summary,.lb-details summary){font-family:'PSQ Chinese UI',var(--psq-body)!important;}

/* Chinese-only hierarchy. English sizes and emphasis are untouched. */
html:lang(zh) :is(h1,h2,h3,.headline) em{font-style:normal!important;}
html:lang(zh) .headline h1{font-size:clamp(30px,4.2vw,62px)!important;line-height:1.35;letter-spacing:.025em!important;}
@media(max-width:640px){html:lang(zh) .headline h1{font-size:clamp(25px,6.8vw,34px)!important;}}
