/* English article typography only. Loaded exclusively by lang="en" pages; every rule is scoped so Chinese pages stay untouched. */
html[lang="en"] .article-header h1,html[lang="en"] .article-deck,html[lang="en"] .article-content{font-family:'Source Serif 4',Georgia,'Noto Serif SC',serif;font-feature-settings:"liga" 1,"lnum" 1,"pnum" 1;text-rendering:optimizeLegibility}
html[lang="en"] .article-header h1{font-weight:400;font-size:clamp(34px,4.6vw,52px);line-height:1.18;letter-spacing:-.01em;color:#1f1e1d;hanging-punctuation:first}
html[lang="en"] .article-content{font-size:20px;line-height:1.6;color:#1f1e1d;max-width:38em;hanging-punctuation:first}
html[lang="en"] .article-content p{margin-bottom:1em}
html[lang="en"] .article-content h2{font-family:inherit;font-weight:400;font-size:30px;line-height:1.3;color:#1f1e1d;margin:2.1em 0 .55em;padding-left:0;border-left:0}
html[lang="en"] .article-content h3{font-family:inherit;font-weight:400;font-size:28px;line-height:1.3;color:#1f1e1d;margin:2.1em 0 .55em}
html[lang="en"] .article-content h4{font-weight:600;font-size:21px;color:#1f1e1d;margin:1.6em 0 .5em}
html[lang="en"] .article-content strong{color:#1f1e1d;font-weight:600}
@media(max-width:540px){html[lang="en"] .article-content{font-size:18px}}
