/* Books page specifics */
.books-page .book-layout { margin-bottom: var(--space-8); }

.book-cover-img {
  width: 100%;
  display: block;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
}


.book-subtitle {
  font-size: var(--text-lg);
  font-style: italic;
  color: var(--text-muted);
  margin-bottom: var(--space-2);
}

.book-author {
  font-size: var(--text-sm);
  color: var(--text-muted);
  margin-bottom: var(--space-8);
}

.callout-tip { margin-bottom: var(--space-6); }

.book-cover--dark {
  background: linear-gradient(160deg, var(--navy-dark) 0%, var(--navy) 100%);
}

.which-first-inner {
  max-width: 680px;
  margin-inline: auto;
}
