/* Chinese Font Import (Google Fonts - Noto Sans SC Simplified Chinese) */
@import url('https://fonts.bunny.net/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap');


/* Base Chinese Styling (Simplified Chinese) */
:lang(zh-Hans), :lang(zh-CN), :lang(zh) {
  font-family: 'Noto Sans SC', "PingFang SC", "Microsoft YaHei", sans-serif;
  line-height: 1.8;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* Improved readability for paragraphs */
:lang(zh-Hans) p,
:lang(zh-CN) p,
:lang(zh) p {
  margin-bottom: 1.5em;
  text-align: justify;
  text-justify: inter-character;
}

/* Headers with proper weight */
:lang(zh-Hans) h1, :lang(zh-Hans) h2, :lang(zh-Hans) h3,
:lang(zh-Hans) h4, :lang(zh-Hans) h5, :lang(zh-Hans) h6,
:lang(zh-CN) h1, :lang(zh-CN) h2, :lang(zh-CN) h3,
:lang(zh-CN) h4, :lang(zh-CN) h5, :lang(zh-CN) h6,
:lang(zh) h1, :lang(zh) h2, :lang(zh) h3,
:lang(zh) h4, :lang(zh) h5, :lang(zh) h6 {
  font-weight: 700;
  letter-spacing: 0.02em;
}

/* Better list spacing */
:lang(zh-Hans) ul, :lang(zh-Hans) ol,
:lang(zh-CN) ul, :lang(zh-CN) ol,
:lang(zh) ul, :lang(zh) ol {
  padding-left: 2em;
}

/* Chinese-appropriate emphasis */
:lang(zh-Hans) strong,
:lang(zh-CN) strong,
:lang(zh) strong {
  font-weight: 700;
}
