/* Gonzaga palette: navy #041E42, red #C8102E, gray #C1C6C8 */
:root,
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #041e42;
  --md-primary-fg-color--light: #1d3a66;
  --md-primary-fg-color--dark: #02132b;
  --md-accent-fg-color: #c8102e;
  --md-typeset-a-color: #0b4a8f;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #041e42;
  --md-primary-fg-color--light: #1d3a66;
  --md-primary-fg-color--dark: #02132b;
  --md-accent-fg-color: #ff5a6e;
  --md-typeset-a-color: #8fb8ff;
}

/* Course-number line on the overview page */
.course-numbers {
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--md-default-fg-color--light);
}

/* Responsive YouTube embeds */
.video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 1em 0;
}
.video-wrap iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

/* Diagrams scale to the column */
.md-typeset figure img,
.md-typeset img {
  max-width: 100%;
  height: auto;
}

/* Lab header table */
.md-typeset .lab-meta td:first-child {
  font-weight: 600;
  white-space: nowrap;
}
