/* Article-only defaults. Inline formatting from the editor remains authoritative.
   Do not use !important for typography: pasted parent styles must inherit. */
body .article .lc-article-content {
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  font-size: 16px;
  color: #333;
  line-height: 1.8;
  overflow-wrap: break-word;
  text-indent: 0;
}
body .article .lc-article-content :is(p, div, section, li, blockquote, td, th) {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
body .article .lc-article-content p {
  margin: 0 0 1em;
  padding: 0;
  text-indent: inherit;
}
body .article .lc-article-content :is(strong, b) {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-weight: 700;
  display: inline;
  margin: 0;
}
body .article .lc-article-content :is(h1, h2, h3, h4, h5, h6) {
  font-family: inherit;
  color: inherit;
  font-weight: 700;
  line-height: 1.5;
  padding: 0;
  margin: 1.4em 0 .6em;
  height: auto;
}
body .article .lc-article-content h1 { font-size: 1.75em; }
body .article .lc-article-content h2 { font-size: 1.5em; }
body .article .lc-article-content h3 { font-size: 1.25em; }
body .article .lc-article-content :is(h4, h5, h6) { font-size: 1em; }
body .article .lc-article-content :is(ul, ol) { margin: 0 0 1em; padding: 0 0 0 1.8em; }
body .article .lc-article-content ul { list-style-type: disc; }
body .article .lc-article-content ol { list-style-type: decimal; }
body .article .lc-article-content ul ul { list-style-type: circle; }
body .article .lc-article-content li { list-style: inherit; padding: 0; margin: .35em 0; }
body .article .lc-article-content ul li::before { content: none; }
body .article .lc-article-content li p { font-size: inherit; line-height: inherit; color: inherit; }
body .article .lc-article-content a { font-size: inherit; font-family: inherit; color: inherit; text-decoration: underline; border: 0; margin: 0; }
body .article .lc-article-content a:hover { color: #0068ff; }
body .article .lc-article-content blockquote { margin: 1em 0; padding: .5em 1em; border-left: 3px solid #dce3ec; }
body .article .lc-article-content table { max-width: 100%; margin: 1em 0; border-collapse: collapse; }
body .article .lc-article-content :is(td, th) { border: 1px solid #dce3ec; padding: .5em .75em; background: transparent; }
body .article .lc-article-content img { max-width: 100%; height: auto; }
