/* User Provided Stylesheet */

/* Textbook styling layered on the MyST book theme. Keep it light. */
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&display=swap');

/* Body text in a reading serif; headings, UI and widgets stay sans. */
.article p, .article li, .article dd, .article td {
  font-family: 'Source Serif 4', Georgia, 'Times New Roman', serif;
  font-size: 1.075rem;
  line-height: 1.7;
}
.article .pq p, .article .pq li, .article .fc p, .article .fc td { font-family: inherit; font-size: inherit; }

/* Slide figures: thin frame, readable caption. */
.article figure img { border: 1px solid rgba(120, 120, 120, .25); border-radius: 4px; }
.article figcaption { font-size: .95rem; line-height: 1.5; }

/* Display equations get a little more air. */
.article .katex-display { margin: 1.1rem 0; }

/* Focus boxes ({important} titled "Focus") read as a box at the top of each lecture. */
.article aside.admonition { border-radius: 6px; }

/* Wide tables scroll instead of squeezing. */
.article table { font-size: .95rem; }
