.book-card {
  grid-template-columns: minmax(200px, 300px) minmax(280px, 1fr);
}

.book-cover {
  max-width: 300px;
}

@media (max-width: 920px) {
  .book-card {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .book-panel {
    padding-left: 22px;
    padding-right: 22px;
  }

  .book-card {
    padding: 24px;
  }

  .book-cover {
    max-width: 280px;
  }
}
