.article-toc {
  top: 74px;
  max-height: calc(100vh - 90px);
  overflow-y: auto;
}

/* Compact reading bar on review pages. */
.reading-bar__context p {
  margin-top: -6px;
}

.reading-bar__context strong {
  font-size: 15px;
}

.reading-bar__brand {
  padding-left: 0;
  border-left: 0;
}

/* A front-facing book with a CSS-only depth edge and directional cast shadow. */
.book-header .book-cover {
  position: relative;
  isolation: isolate;
}

.book-header .book-cover__frame {
  position: relative;
  z-index: 0;
  display: block;
  line-height: 0;
  box-shadow: 12px 17px 24px rgba(42, 43, 45, .16);
}

.book-header .book-cover img {
  position: relative;
  z-index: 1;
  display: block;
  box-shadow: 2px 3px 5px rgba(42, 43, 45, .14);
}

.book-header .book-cover figcaption {
  position: relative;
  z-index: 1;
}
