/*
 * Use bundled Ligconsolata files for code-like blocks.
 * Its Latin glyph width works better with CJK text in ASCII diagrams.
 */
@font-face {
  font-family: "Ligconsolata";
  src: url("/fonts/Ligconsolata-Regular.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Ligconsolata";
  src: url("/fonts/Ligconsolata-Bold.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}

.markdown-body pre,
.markdown-body code,
.markdown-body pre code,
.markdown-body figure.highlight,
.markdown-body figure.highlight table,
.markdown-body figure.highlight td,
.markdown-body figure.highlight pre,
.markdown-body figure.highlight code {
  font-family: "Ligconsolata", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  font-variant-ligatures: contextual common-ligatures;
  font-feature-settings: "calt" 1, "liga" 1;
}

.markdown-body pre > code,
.markdown-body figure.highlight pre > code {
  font-size: inherit !important;
}
