.book-hero{background:var(--sand);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(36px,5vw,70px);max-width:1120px;margin:48px auto 0;padding:clamp(28px,4vw,48px);display:grid}.book-cover{justify-self:center;width:100%;max-width:350px;height:auto}.book-hero h1{max-width:none;margin:0 0 20px;font-size:clamp(2.5rem,4.4vw,4.2rem);line-height:1.08}.book-hero .book-subtitle{margin-bottom:22px;font-size:1.2rem;line-height:1.5}.book-hero p:not(.eyebrow){line-height:1.75}.book-purchase-links{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:28px;display:flex}.book-purchase-links .button{white-space:normal;text-align:center;flex:230px;padding:16px 18px;font-size:.76rem;line-height:1.6}.book-reading{max-width:820px;margin:0 auto;padding:16px 24px 72px;font-size:1.05rem;line-height:1.8}.book-reading section{padding-top:40px}.book-reading h2{margin:0 0 22px;font-size:clamp(2rem,3vw,2.6rem);line-height:1.15}.book-reading ul{padding-left:24px;list-style:outside}.book-reading li{margin:0 0 14px}.book-reading a{text-underline-offset:4px;text-decoration:underline}.book-reading .book-closing{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:40px;padding-top:28px;display:flex}@media (max-width:700px){.book-hero{grid-template-columns:1fr;gap:30px;margin:24px 20px 0;padding:28px 24px}.book-cover{max-width:240px}.book-hero h1{font-size:clamp(2.4rem,9vw,3.5rem)}.book-purchase-links{flex-direction:column}.book-purchase-links .button{flex:0 auto;width:100%}}
