.art-hero {
  height: auto;
  min-height: 600px;
  padding-bottom: 48px;
}

.art-hero .art-hero__title {
  font-size: clamp(30px, 3.1vw, 44px) !important;
  line-height: 1.16 !important;
  margin-bottom: 24px;
}

.art-hero .art-hero__lead {
  margin-bottom: 28px;
}

.news-body a.book-download,
.news-body a.book-download:visited {
  color: #fff;
  text-decoration: none;
}

.news-body a.book-download:hover,
.news-body a.book-download:focus-visible {
  color: #fff;
}

.books-note {
  max-width: none;
}

@media (max-width: 640px) {
  .art-hero {
    min-height: 0;
    padding-bottom: 32px;
  }
}
