/* article-type-v1: more comfortable reading sizes on article pages */
html body .article-content { font-size: 18px; line-height: 1.8; }
html body .article-content h2 { font-size: 28px; line-height: 1.25; margin: 48px 0 18px; }
html body .article-content h3 { font-size: 22px; line-height: 1.3; margin: 36px 0 14px; }
html body .article-content h4 { font-size: 19px; margin: 28px 0 12px; }
html body .article-content code { font-size: 15.5px; }
html body .article-content pre code { font-size: 14.5px; }
html body .article-content table { font-size: 15.5px; }
html body .sc-toc a { font-size: 15.5px; line-height: 1.45; padding: 8px 10px; gap: 10px; }
html body .sc-toc-num { font-size: 13px; margin-top: 2px; }
html body .article-meta,
html body .article-meta span,
html body .article-meta time { font-size: 14.5px; color: #4b5f57; }
@media (max-width: 640px) {
  html body .article-content { font-size: 17px; }
  html body .article-content h2 { font-size: 24px; }
  html body .article-content h3 { font-size: 20px; }
}
