/* Scoped extensions of existing book cards; no global button or checkout changes. */
.modern-guides-section--featured .preorders-split { grid-template-columns: minmax(0, 1fr); }
.modern-guides-section--featured .modern-guides-grid-single { grid-template-columns: minmax(0, 940px); max-width: 940px; }
.modern-guide-card.featured-book-card,
.modern-guide-card.modern-guide-card--cover {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(104px, 25%);
    align-items: start;
    gap: 24px;
}
.featured-book-card__content,
.modern-guide-card__content { min-width: 0; }
.featured-book-card__cover,
.modern-guide-card__cover {
    display: block;
    width: 100%;
    height: auto;
    max-width: 230px;
    object-fit: contain;
    justify-self: end;
}
.featured-book-card__description { color: #2e4e7e; font-size: 16px; line-height: 1.7; }
.featured-book-card__description p { margin: 0 0 16px; }
.featured-book-card__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.featured-book-card .btn-modern-guide { white-space: normal; min-height: 44px; text-align: center; }
.featured-book-card .featured-book-card__website { background: #1a2e4a; border-color: #1a2e4a; color: #fff !important; }
.featured-book-card .btn-modern-guide:focus,
.featured-book-card .btn-modern-guide:active { color: #1a2e4a; }
.featured-book-card .featured-book-card__website:focus,
.featured-book-card .featured-book-card__website:active { color: #fff; background: #2e4e7e; }
.featured-book-card a:focus-visible,
.modern-guide-card--cover a:focus-visible { outline: 3px solid #2e4e7e; outline-offset: 4px; }
.featured-learning .featured-book-card { margin: 0; }
.featured-learning .featured-book-card__content > .modern-guide-meta { font-size: 14px; }
.featured-learning .featured-book-card__description p { font-size: 16px; }
.featured-learning .featured-book-card__actions a { padding: 12px 16px; border: 1px solid #b88a20; border-radius: 6px; text-decoration: none; background: #f2cd66; color: #1a2e4a; }
.featured-learning .featured-book-card__actions .featured-book-card__website { background: #1a2e4a; color: #fff; border-color: #1a2e4a; }
.featured-learning .featured-book-card__content > .modern-guide-badge { display: inline-block; color: #276b37; background: #e8f3e8; padding: 6px 10px; border-radius: 4px; font-size: 13px; font-weight: 700; }
@media (max-width: 700px) {
    .modern-guide-card.featured-book-card,
    .modern-guide-card.modern-guide-card--cover { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .featured-book-card__cover,
    .modern-guide-card__cover { justify-self: center; max-width: 180px; }
    .featured-book-card__actions { flex-direction: column; }
    .featured-book-card .btn-modern-guide { width: 100%; box-sizing: border-box; }
}
