/* Both original article code themes are presentation, never saved highlighted HTML. */
[data-markdown-blog] pre.w-code-block {
  display: block;
  overflow-x: auto;
  background: #2b2b2b;
  color: #f8f8f2;
  padding: .5em;
}
[data-markdown-blog] pre.w-code-block code {
  padding: inherit;
  background: transparent;
  color: inherit;
  white-space: pre-wrap;
}
/* The old template expected one outer span per line; these are token spans. */
[data-markdown-blog] pre.w-code-block code > span { display: inline !important; }
.blog-code-webflow .hljs-keyword,
.blog-code-webflow .hljs-meta,
.blog-code-webflow .hljs-class,
.blog-code-webflow .hljs-function { color: #dcc6e0; }
.blog-code-webflow .hljs-title { color: #00e0e0; }
.blog-code-webflow .hljs-string,
.blog-code-webflow .hljs-subst { color: #abe338; }
.blog-code-webflow .hljs-built_in,
.blog-code-webflow .hljs-type,
.blog-code-webflow .hljs-number { color: #f5ab35; }
.blog-code-webflow .hljs-comment { color: #d4d0ab; }
[data-markdown-blog] .blog-rich-text pre { max-width: 100%; }
[data-markdown-blog] .blog-rich-text table { display: block; overflow-x: auto; }
[data-markdown-blog] .fs-toc_link-content:empty { display: none; }
