/* Chinese layout: independent of English tracking and editorial line breaks. */
html[lang="zh-Hans"] body{--sans:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;line-break:strict;word-break:normal;overflow-wrap:break-word}
html[lang="zh-Hans"] :is(p,li,label,button,select,a,figcaption){letter-spacing:normal;word-spacing:normal}
html[lang="zh-Hans"] :is(h1,h2,h3){letter-spacing:0;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
html[lang="zh-Hans"] :is(h2,h3) br{display:none}
html[lang="zh-Hans"] .hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.35;margin-block:22px;max-width:650px}
html[lang="zh-Hans"] .hero-copy{max-width:650px}
html[lang="zh-Hans"] .hero-copy p{font-size:16px;line-height:1.9;max-width:580px}
html[lang="zh-Hans"] h2{font-size:clamp(28px,3.2vw,44px);line-height:1.5}
html[lang="zh-Hans"] h3{line-height:1.5}
html[lang="zh-Hans"] .eyebrow{letter-spacing:.06em;line-height:1.7}
html[lang="zh-Hans"] .header .brand span{font-size:9px;letter-spacing:.06em}
html[lang="zh-Hans"] .desktop-nav{margin-left:auto}
html[lang="zh-Hans"] .desktop-nav a{white-space:nowrap;font-size:12px}
html[lang="zh-Hans"] .guide-metric :is(.metric-context,.metric-support,.metric-qualifier){line-height:1.7;letter-spacing:0}
html[lang="zh-Hans"] .route-tabs button{text-align:left;line-height:1.7}
html[lang="zh-Hans"] .table-currency-control{align-items:flex-start}
html[lang="zh-Hans"] :is(th,td){line-height:1.7;letter-spacing:0}
@media(max-width:700px){
 html[lang="zh-Hans"] .hero h1{font-size:clamp(28px,7.5vw,40px);line-height:1.45;max-width:100%;margin-block:16px}
 html[lang="zh-Hans"] .hero-copy p{font-size:14px;line-height:1.85}
 html[lang="zh-Hans"] h2{font-size:28px;line-height:1.5}
 html[lang="zh-Hans"] h3{font-size:23px}
 html[lang="zh-Hans"] .life-tile h3{font-size:23px}
 html[lang="zh-Hans"] .header .brand span{font-size:7px}
}

html[lang="zh-Hans"] .detail-page h1{font-size:clamp(32px,4vw,56px);line-height:1.45;letter-spacing:0}
html[lang="zh-Hans"] .detail-page h1 br{display:none}
html[lang="zh-Hans"] .detail-page :is(p,li){line-height:1.85}
html[lang="zh-Hans"] .detail-page :is(th,td){letter-spacing:0;line-height:1.65}
html[lang="zh-Hans"] .detail-page .stat-strip span{line-height:1.7}
html[lang="zh-Hans"] .detail-page .brand{font-family:Lora,serif}
@media(max-width:700px){html[lang="zh-Hans"] .detail-page h1{font-size:30px}html[lang="zh-Hans"] .detail-page h2{font-size:26px}}
html[lang="zh-Hans"] .detail-page h1{text-wrap:balance;font-size:clamp(30px,3.6vw,50px)}
