.language-switch {
  color: #55554f !important;
  font-size: 12px !important;
  font-weight: 750;
}

html[lang="zh-CN"] body {
  font-family: "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

html[lang="zh-CN"] .article-body p,
html[lang="zh-CN"] .article-body li,
html[lang="zh-CN"] .framework span {
  font-family: "Songti SC", "Noto Serif CJK SC", STSong, serif;
  line-height: 1.9;
}

html[lang="zh-CN"] .article-header h1,
html[lang="zh-CN"] .blog-hero h1 {
  line-height: 1.08;
}

html[lang="zh-CN"] .article-row p,
html[lang="zh-CN"] .featured-article p,
html[lang="zh-CN"] .blog-hero > p {
  line-height: 1.8;
}

@media (max-width: 760px) {
  .site-nav nav { gap: 12px; }
  .site-nav nav .language-switch { display: inline-block !important; }
}
