/* Shared hierarchy, with spacing and line lengths adapted to each language. */
.site-body main :is(h1,h2){text-wrap:balance;overflow-wrap:normal}
.site-body .zh-heading-word{display:inline-block;white-space:nowrap}
.site-body .reading-prose{max-width:72ch}
.site-body .reading-prose p,.site-body .reading-prose li{line-height:1.85;overflow-wrap:break-word}
html:lang(zh-CN) .site-body{--font:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif;font-family:var(--font);line-break:strict}
html:lang(zh-CN) .site-body main :is(h1,h2,h3){font-family:inherit;letter-spacing:0;line-height:1.4}
html:lang(zh-CN) .site-body main :is(h1,h2){font-weight:500}
html:lang(zh-CN) .site-body .hero-copy :is(h1,h2){font-size:clamp(34px,3.6vw,52px);line-height:1.3;font-weight:500;letter-spacing:0}
html:lang(zh-CN) .site-body .page-hero h1,
html:lang(zh-CN) .site-body .article-heading h1{font-size:clamp(30px,3.4vw,46px);line-height:1.35}
html:lang(zh-CN) .site-body .product-summary-heading h1{font-size:clamp(30px,3vw,42px);line-height:1.35}
html:lang(zh-CN) .site-body .section-heading h2,
html:lang(zh-CN) .site-body .sourcing-intro h2,
html:lang(zh-CN) .site-body .cta-band h2{font-size:clamp(26px,2.5vw,36px);line-height:1.4}
html:lang(zh-CN) .site-body main .eyebrow,
html:lang(zh-CN) .site-body .product-category{letter-spacing:.035em;text-transform:none}
html:lang(zh-CN) .site-body .page-hero .lede,
html:lang(zh-CN) .site-body .article-heading .lede,
html:lang(zh-CN) .site-body .prose p{line-height:1.85}
html:lang(zh-CN) .site-body .reading-prose{max-width:44em;line-height:1.95}
html:lang(zh-CN) .site-body .reading-prose p,
html:lang(zh-CN) .site-body .reading-prose li{line-height:1.95}
html:lang(zh-CN) .site-body .reading-prose h2{line-height:1.5}
html:lang(zh-CN) .site-body .journal-card-body h2{line-height:1.5;letter-spacing:0}
@media(max-width:767px){
 html:lang(zh-CN) .site-body .hero-copy :is(h1,h2){font-size:34px;line-height:1.35}
 html:lang(zh-CN) .site-body .page-hero h1,
 html:lang(zh-CN) .site-body .article-heading h1,
 html:lang(zh-CN) .site-body .product-summary-heading h1{font-size:30px;line-height:1.4}
 html:lang(zh-CN) .site-body .section-heading h2,
 html:lang(zh-CN) .site-body .sourcing-intro h2,
 html:lang(zh-CN) .site-body .cta-band h2{font-size:26px;line-height:1.45}
 html:lang(zh-CN) .site-body .reading-prose{font-size:16px}
}
