/* Presentation rules for the public book detail page. */
.book-page {
  overflow-x: clip;
  padding-bottom: 32px;
}

.book-page__main {
  min-width: 0;
}

.book-page__search {
  margin-bottom: 20px;
}

.book-page__search .pl-shared-search > label,
.book-page__search .pl-shared-search > .pl-shared-search__submit {
  display: none !important;
}

.book-page__identity {
  margin-bottom: 20px;
}

.book-page__identity .title,
.book-page__identity h2 {
  overflow-wrap: anywhere;
}

.book-page__video-review {
  width: 100%;
  max-width: 560px;
  margin: 0 auto 28px;
}

.book-page__video-review .youtube-lite {
  width: 100%;
  max-width: 560px;
  aspect-ratio: 16 / 9;
  border-radius: 16px;
}

.book-page__details {
  align-items: flex-start;
}

.book-page__cover-column,
.book-page__review-column {
  min-width: 0;
}

.book-page .book-cover-container > img {
  display: block;
  width: 100%;
  max-width: 300px;
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.book-page__actions {
  margin-top: 16px;
}

.book-page__review {
  overflow-wrap: anywhere;
}

@media (max-width: 767px) {
  .book-page {
    padding-right: 16px;
    padding-left: 16px;
  }

  .book-page__cover-column,
  .book-page__review-column {
    width: 100%;
  }

  .book-page__cover-column {
    margin-bottom: 24px;
  }
}
