/* Scoped to the new hero. Preserve the theme's typography and button geometry. */

.wp-block-juliencapdepuy-featured-book .book-summary > p {
  margin: 0 0 12px;
}

/* Gutenberg adds an inner container inside .book-actions. */
.wp-block-juliencapdepuy-featured-book
  .book-actions
  > .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.wp-block-juliencapdepuy-featured-book
  .book-actions
  > .wp-block-group__inner-container
  > * {
  margin: 0;
}

.wp-block-buttons {
  gap: 18px;
  margin: 0;
}

.wp-block-buttons .wp-block-button {
  margin: 0;
}

@media (max-width: 800px) {
  .wp-block-juliencapdepuy-featured-book
    .book-actions
    > .wp-block-group__inner-container {
    flex-direction: column;
    align-items: stretch;
  }

  .wp-block-juliencapdepuy-featured-book .book-actions .wp-block-buttons,
  .wp-block-juliencapdepuy-featured-book .book-actions .wp-block-button,
  .wp-block-juliencapdepuy-featured-book .book-actions .wp-block-button__link {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-juliencapdepuy-featured-book .book-actions .wp-block-button__link {
    transition: none;
  }
}
