/* Language-layer typography tweaks on top of style.css */

html[lang="zh-CN"] body { line-height: 1.8; }
html[lang="zh-CN"] .hero h1,
html[lang="zh-CN"] .page-hero h1,
html[lang="zh-CN"] h2,
html[lang="zh-CN"] h3 { letter-spacing: 0; }
html[lang="zh-CN"] .lead { line-height: 1.85; }
html[lang="zh-CN"] .feature p,
html[lang="zh-CN"] .post-card p { line-height: 1.8; }
html[lang="zh-CN"] .gallery .cap { letter-spacing: .02em; }

html[lang="es"] .hero-copy h1,
html[lang="pt-BR"] .hero-copy h1 { font-size: clamp(34px, 4.4vw, 56px); }
