/* Chinese 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="zh-CN"] .timeline .tl-item h3 { margin: 0 0 6px; }
html[lang="zh-CN"] .timeline { display: grid; gap: 22px; }
html[lang="zh-CN"] .timeline .tl-item {
  display: grid; grid-template-columns: 96px 1fr; gap: 24px;
  padding: 22px 0; border-top: 1px solid var(--line);
}
html[lang="zh-CN"] .timeline .year { font-weight: 700; color: var(--accent); }
html[lang="zh-CN"] .timeline .tl-item:last-child { border-bottom: 1px solid var(--line); }
@media (max-width: 640px) {
  html[lang="zh-CN"] .timeline .tl-item { grid-template-columns: 1fr; gap: 6px; }
}
