.md-grid { max-width: 1500px; }
.md-typeset { font-size: .7rem; line-height: 1.65; }
.md-typeset h1, .md-typeset h2, .md-typeset h3 { font-weight: 650; }
.md-typeset img { display: block; margin: 1.2rem auto; max-width: 78%; max-height: 60vh; }
.md-typeset .arithmatex { overflow-x: auto; overflow-y: hidden; }
/* Material renders tables as inline-block, which pins them to the left because
   auto margins do nothing on inline boxes. Force a block box, then centre it. */
.md-typeset table:not([class]) {
  display: table;
  margin-inline: auto;
  font-size: .62rem;
}
.md-typeset table:not([class]) th { text-align: center; }
.md-typeset a { overflow-wrap: anywhere; }
/* Keep wide equations scrollable within the text column on small screens. */
.md-typeset span.arithmatex { display: inline-block; max-width: 100%; vertical-align: middle; }
.md-content { min-width: 0; }
