.books-hero{padding-bottom:clamp(3rem,7vw,6rem)}.books-hero .container{max-width:980px;margin-inline:auto;text-align:center}.books-hero h1{max-width:920px;margin-inline:auto}.books-hero .lede{max-width:790px;margin:1.5rem auto 0}.book-paths{display:grid;gap:clamp(2rem,5vw,4.5rem)}.book-path{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.55fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center;padding:clamp(1.25rem,4vw,3.5rem);background:linear-gradient(145deg,#151515,#0d0d0d);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px rgba(0,0,0,.22)}.book-path.fiction{background:linear-gradient(145deg,#101820,#0b0e12)}.book-art{position:relative;display:flex;justify-content:center}.book-art img{display:block;width:100%;max-width:300px;height:auto;object-fit:contain;box-shadow:0 22px 45px rgba(0,0,0,.4)}.book-path.fiction .book-art img{aspect-ratio:800 / 1208}.book-launch-badge{position:absolute;top:-.6rem;right:clamp(.25rem,2vw,1rem);z-index:2;background:var(--red,#e32636);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 14px 30px rgba(0,0,0,.35);padding:.62rem .78rem;font:900 .78rem/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;letter-spacing:.12em;transform:rotate(2deg)}.book-copy h2{margin:.35rem 0 .55rem}.book-subtitle{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic;color:#fff;margin:0 0 1.25rem}.book-status{padding:.75rem 1rem;border-left:3px solid var(--red,#e32636);background:rgba(255,255,255,.05);margin:1.5rem 0}.book-copy .button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}@media(max-width:760px){.book-path{grid-template-columns:1fr}.book-art img{max-width:230px}.book-copy{text-align:left}.book-launch-badge{right:calc(50% - 130px);top:-.5rem}}