/* === 公共样式start === */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  line-height: 1.3;
  font-weight: 700;
  color: #000;
  word-break: break-word;
}

blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  margin: 8px 0 6px;
  color: inherit;
}

/* === 公共样式end === */

/* === 文章内容样式start === */
.article-content-html {
  overflow: hidden;
}

.article-content-html .article-table-container {
  overflow: auto;
}

.article-content-html table {
  border: 1px solid #ddd;
  border-spacing: 0;
  border-right: none;
  border-bottom: none;
}

.article-content-html table tbody th {
  background-color: #cbcbcb;
}

.article-content-html table tbody th,
.article-content-html table tbody td {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 14px 24px;
}

.article-content-html pre {
  margin: 16px 0;
  padding: 12px 16px;
  background-color: #0d1117;
  border: 1px solid #30363d;
  border-left: 3px solid #246def;
  border-radius: 6px;
  overflow: auto;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
    'Courier New', monospace;
  font-size: 13px;
  line-height: 1.7;
  color: #c9d1d9;
}

.article-content-html code {
  background-color: #f6f8fa;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  padding: 0 6px;
  color: #1f2937;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
    'Courier New', monospace;
  font-size: 90%;
  white-space: pre-wrap;
  word-break: break-word;
}

.article-content-html pre code {
  background: transparent;
  border: none;
  padding: 0;
  border-radius: 0;
  color: #c9d1d9;
  white-space: pre;
}

.article-content-html blockquote {
  margin: 16px 0;
  padding: 12px 16px;
  background-color: #f6f8fa;
  border-left: 4px solid #246def;
  border-radius: 6px;
  color: #1f2937;
}

.article-content-html blockquote p {
  margin: 0;
  color: inherit;
}

.article-content-html img {
    margin: 10px 0;
}

/* === 文章内容样式end === */
