.md-content__inner.md-typeset {
  font-size: 0.7rem;
  line-height: 1.75;
}

.md-content__inner.md-typeset h1,
.md-content__inner.md-typeset h2,
.md-content__inner.md-typeset h3 {
  letter-spacing: 0;
}

/* Adjust only the site name in the header, not the current page title. */
.md-header__title > .md-header__ellipsis > .md-header__topic:first-child {
  letter-spacing: 0.03em;
}

/* Keep mobile navigation large enough to remain an accessible touch target. */
@media screen and (min-width: 60em) {
  .md-sidebar .md-nav {
    font-size: 0.65rem;
    line-height: 1.45;
  }
}

/* Let every mobile navigation view scroll freely inside the drawer. */
@media screen and (max-width: 76.234375em) {
  .md-sidebar--primary,
  .md-sidebar--primary .md-sidebar__scrollwrap,
  .md-sidebar--primary .md-nav--primary .md-nav__list {
    scroll-snap-type: none;
  }

  .md-sidebar--primary .md-nav__link,
  .md-sidebar--primary .md-nav--primary .md-nav__title {
    scroll-snap-align: none;
  }
}
