/* Books use the site's warm palette and isolated, locally stored cover mockups. */
.books-hero{padding-block:62px 38px}.books-eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.3px;text-transform:uppercase;font-weight:700;color:var(--accent)}.books-hero h1{font-size:clamp(36px,4.5vw,56px);line-height:1.13;font-weight:600;letter-spacing:-2px;margin:20px 0 0;max-width:900px}.book-list{display:grid;gap:30px;padding-bottom:80px}.book-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid var(--line);border-radius:28px;background:var(--card);overflow:hidden}.book-art{display:flex;align-items:center;justify-content:center;padding:36px 24px;min-width:0;background:#eee4d7}.book-art--sand{background:radial-gradient(ellipse at 45% 30%,#f8f1e4,#e8dbc8)}.book-art--rose{background:radial-gradient(ellipse at 45% 30%,#f6ece9,#e8d9d5)}.book-art--sage{background:radial-gradient(ellipse at 45% 30%,#f2f4eb,#dce5dc)}.book-art img{display:block;width:100%;max-width:300px;height:auto;max-height:465px;object-fit:contain;filter:drop-shadow(7px 18px 15px #382b2524)}.book-copy{padding:40px;min-width:0;align-self:center}.book-copy h2{font-size:clamp(26px,2.6vw,34px);line-height:1.25;font-weight:600;letter-spacing:-1px;margin:0 0 22px}.book-copy p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 17px}.book-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.book-stores a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b6473440;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:600;line-height:1.5;color:var(--dark);transition:background .2s,border-color .2s}.book-stores a:hover{background:#b6473410;border-color:var(--accent)}.book-stores span{color:var(--accent)}.book-checkout{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:30px}.book-price{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-1px}.book-buy{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;border-radius:999px;padding:16px 26px;background:var(--accent);color:white;font:600 14px/1.5 Inter,Arial,sans-serif;cursor:pointer;transition:background .2s}.book-buy:hover{background:var(--dark)}.book-card--diary{border-color:#527c7335}.books-page a:focus-visible,.book-buy:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.book-copy noscript a{text-decoration:underline}
@media(max-width:1050px){.book-card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.book-copy{padding:30px}.book-art{padding:28px 20px}.book-stores a{padding:11px 15px}}
@media(max-width:760px){.books-hero{padding-block:36px 28px}.books-hero h1{font-size:36px;letter-spacing:-1.3px}.book-list{gap:24px;padding-bottom:50px}.book-card{grid-template-columns:1fr;border-radius:24px}.book-art{padding:26px 25px}.book-art img{max-width:230px;max-height:315px}.book-copy{padding:27px 24px}.book-copy h2{font-size:27px;letter-spacing:-.7px}.book-copy p{font-size:14px}.book-checkout{justify-content:space-between}.book-price{font-size:29px}.book-buy{padding:14px 22px}.book-stores{gap:9px}.book-stores a{flex:1 0 auto}}
@media(max-width:380px){.books-hero h1{font-size:31px}.books-hero br{display:none}.book-copy{padding:25px 20px}.book-copy h2{font-size:25px}.book-checkout{align-items:stretch;flex-direction:column;gap:19px}.book-buy{width:100%}}
