.book-band{background:var(--page-intro-fade)}.book-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;max-width:1200px;display:grid}.book-cover{aspect-ratio:466/640;object-fit:contain;width:min(100%,340px);height:auto;box-shadow:var(--editorial-shadow);margin-inline:auto;display:block}.book-copy{min-width:0}.book-status{background:var(--polished-gold);color:var(--on-action);border-radius:var(--radius);margin-bottom:24px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-block}.book-copy h1,.book-copy h2{font-family:var(--font-display);margin:0 0 14px;font-size:72px;font-weight:600;line-height:1.05}.book-subtitle{color:var(--purple-deep);margin:0 0 12px;font-size:20px;line-height:1.5}.book-author{margin-bottom:26px;font-size:13px;font-weight:800}.book-copy p{margin:0 0 16px;font-size:16px;line-height:1.85}.book-copy .book-question{margin-bottom:18px;font-size:20px;font-weight:700}.book-copy .book-excerpt{color:var(--muted-foreground);margin:0 0 28px}.book-breadcrumbs{max-width:1200px;margin-inline:auto;padding:30px 56px 0}.book-author-section{background:var(--page-outro-fade)}.book-author-inner{max-width:900px}.book-author-inner h2{margin:14px 0 24px}.book-author-inner p{max-width:680px;margin-bottom:28px;font-size:17px;line-height:1.85}@media (width<=1000px){.book-layout{gap:40px}.book-copy h1,.book-copy h2{font-size:60px}}@media (width<=700px){.book-layout{grid-template-columns:minmax(0,1fr);gap:36px}.book-copy .book-status{margin-inline:auto;display:table}.book-copy a.gold-action{width:fit-content;margin-inline:auto;display:flex}.book-cover{width:min(100%,260px)}.book-copy h1,.book-copy h2{font-size:52px}.book-breadcrumbs{padding-inline:24px}.book-copy .book-question{font-size:18px}}
