.book-previews{border-top:1px solid var(--line);scroll-margin-top:110px;padding-top:48px}
.book-previews>p:not(.eyebrow){max-width:760px;color:#b9c8d0;line-height:1.8}
.book-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:26px;margin-top:28px;align-items:start}
.book-preview-card{margin:0;min-width:0}
.book-preview-image{display:block;position:relative;background:#fff;border:1px solid #52606a;transition:border-color .15s}
.book-preview-image:hover,.book-preview-image:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:4px}
.book-preview-image img{display:block;width:100%;height:auto}
.book-preview-badge{position:absolute;top:10px;right:10px;background:#0b1015eb;color:#e0c58f;border:1px solid #e0c58f77;padding:5px 8px;font:10px var(--mono);letter-spacing:.12em;pointer-events:none}
.book-preview-open{display:flex;justify-content:space-between;align-items:center;background:#142027;color:#e0c58f;padding:13px 16px;font-size:.85rem}
.book-preview-card figcaption{font-size:.83rem;line-height:1.6;color:#becbd2;margin-top:12px}
.book-preview-bundle{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin-top:26px}
.book-preview-child{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:24px;background:#132127;border:1px solid var(--line);min-height:145px}
.book-preview-child strong{font-size:1.05rem;line-height:1.5;font-weight:600;color:#e3e8eb}
.book-preview-child>span{font-size:.85rem;color:#e0c58f;line-height:1.6}
.book-preview-child:hover,.book-preview-child:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:800px){.book-previews{scroll-margin-top:85px;padding-top:34px}.book-preview-grid{gap:30px}.book-preview-bundle{gap:14px}.book-preview-child{min-height:125px;padding:21px}}
@media(prefers-reduced-motion:reduce){.book-preview-image{transition:none}}
