.books-page .books-intro{max-width:870px;margin:2rem 0 3.5rem}
.book-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}
.book-edition{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(190,160,255,.22);background:linear-gradient(145deg,#19151f,#0d0c10);box-shadow:0 20px 60px rgba(0,0,0,.24)}
.book-edition--deluxe{border-color:rgba(182,148,221,.52);background:linear-gradient(145deg,#21182a,#0e0b11)}
.book-edition__art{width:100%;aspect-ratio:1280/853;overflow:hidden;background:#d7d2cc;border-bottom:1px solid rgba(190,160,255,.18)}
.book-edition__art img{display:block;width:100%;height:100%;object-fit:contain}
.book-edition__copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:30px 32px 32px}
.book-edition__copy .eyebrow{margin:0}
.book-edition__copy h2{font:500 clamp(1.45rem,2vw,2rem)/1.18 Georgia,serif;margin:1rem 0 .6rem;overflow-wrap:anywhere}
.book-edition__copy p:not(.eyebrow),.book-edition__copy li{color:#bfb7c8;line-height:1.55}
.book-edition__copy p:not(.eyebrow){margin:.4rem 0 1rem}
.book-edition__copy ul{padding-left:1.2rem;margin:0 0 1.2rem}
.book-edition__copy li+li{margin-top:.35rem}
.book-edition__copy .product-price{margin-top:auto;padding-top:1.3rem}
.book-status{margin-top:1.2rem;padding:.55rem .8rem;border:1px solid rgba(190,160,255,.28);color:#d8c4ed;font:700 .67rem/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.books-note{max-width:800px;margin:2rem 0;color:#a9a1af;font-size:.88rem}
.books-read{display:inline-flex;margin-top:.5rem;color:#d4b9ef;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.3rem}
@media(max-width:760px){.book-editions{grid-template-columns:1fr}.book-edition__copy{padding:26px 24px 28px}.book-edition__copy .product-price{margin-top:0}}
@media(max-width:430px){.book-edition__copy{padding:22px 20px 26px}.book-edition__copy h2{font-size:1.5rem}}
