/* Matplotlib figures are drawn on a 22x11 inch canvas, so Quarto emits them
   with explicit pixel width and height attributes that overflow the text
   column. Let them scale down to the available width instead. */
img.figure-img,
.quarto-figure img,
.cell-output-display img {
  max-width: 100%;
  height: auto;
}

/* Quarto emits theorem titles as "Proposition 4.1" with no terminal period,
   unlike proofs and remarks, which already carry one. Put the period inside
   the <strong> so that it is bold along with the name and number. */
.theorem-title strong::after {
  content: ".";
}