.article-equation { overflow-x: auto; padding: 1rem 0; }
.article-body .hljs-keyword,.article-body .hljs-selector-tag { color: #69a9ff; }
.article-body .hljs-string,.article-body .hljs-attr { color: #8fca82; }
.article-body .hljs-comment { color: #aaa; }
.article-body .hljs-number,.article-body .hljs-literal { color: #d5a5ff; }
.article-body .hljs-title { color: #f4cb6b; }
.article-body figure { margin: 1.5rem 0; }
.article-body figcaption { font-size: .9em; color: #625b57; }
