/* Reduce excessive vertical spacing between sections */
article .typography h2 {
  margin-top: calc(var(--spacing) * 8);
}

/* Logo dark/light mode switching */
.logo-dark {
  display: none;
}
.logo-light {
  display: block;
}
:is(.dark, .dark *) .logo-dark {
  display: block;
}
:is(.dark, .dark *) .logo-light {
  display: none;
}

@media (min-width: 64rem) {
  article .typography h2 {
    margin-top: calc(var(--spacing) * 10);
  }
}

article .typography h3 {
  margin-top: calc(var(--spacing) * 6);
}

/* Let table description columns wrap instead of forcing horizontal scroll */
article table tbody tr td {
  white-space: normal;
}

article table tbody tr td code {
  white-space: nowrap;
}
