/* Long equations scroll within the article, including narrow mobile screens. */
.markdown-body eqn, .markdown-body section:has(> eqn) {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.markdown-body .katex-display {
  margin: 1.25em 0;
  padding: .4em 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.markdown-body .katex { font-size: 1.1em; }
.markdown-body embed[type="application/pdf"] {
  display: block;
  width: 100%;
  height: 720px;
  max-height: 80vh;
  margin: 1.5rem 0;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}
