.book-page{--ink:#173c43;--cream:#faf7ef;background:var(--cream)}
.book-page .header{max-width:1280px}.book-page .header nav{gap:26px}
.book-breadcrumb{max-width:1184px;margin:30px auto 24px;display:flex;gap:12px;font-size:12px;color:#61716c;padding:0 24px;flex-wrap:wrap}
.book-breadcrumb a:hover{text-decoration:underline}.book-feature{max-width:1184px;padding:0 24px 76px;margin:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:68px;align-items:start}
.book-art{min-height:560px;padding:46px 35px 27px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#e8eddf;border-radius:170px 170px 12px 12px}
.book-art img{width:auto;height:auto;max-width:100%;max-height:450px;box-shadow:9px 18px 25px #1b40302e}
.book-art>span{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:bold}.book-art.category-fiction{background:#e0e8ec}.book-art.category-fantasy{background:#e6e3ed}.book-art.category-memoir{background:#ece2d4}.book-art.category-journals{background:#f0e6e3}
.book-story{padding-top:30px}.book-story>.eyebrow{color:#925b32;font-size:10px;margin-bottom:19px}.book-story h1{font-size:clamp(34px,4.5vw,56px);line-height:1.08;letter-spacing:-.03em;margin-bottom:20px;overflow-wrap:break-word}.book-author{font-size:14px;color:#64756e;margin-bottom:28px}.book-author a{border-bottom:1px solid #b3beb5;padding-bottom:2px}
.book-synopsis p{font-size:16px;line-height:1.85;color:#48635c;margin-bottom:32px}.book-formats h2{font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.format-link{display:flex;justify-content:space-between;align-items:center;border:1px solid #bac6bf;padding:14px 18px;border-radius:5px;margin-bottom:9px;gap:18px;font-size:14px}.format-link:first-of-type{background:#173c43;color:white;border-color:#173c43}.format-link:hover{background:#2d585c;color:white}.format-link span:last-child{font-size:12px}.book-formats>p{font-size:11px;color:#63736b;margin-top:13px}.book-extra{font-size:12px;border-bottom:1px solid #9fac9f;padding-bottom:4px;display:inline-block;margin-top:12px}
.related-section{max-width:1184px;margin:auto;padding:48px 24px 72px;border-top:1px solid #dcded3}.related-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:32px}.related-heading h2{font-size:38px;margin-bottom:0}.related-heading .eyebrow{color:#925b32}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.related-book>div{height:295px;padding:28px;display:flex;align-items:center;justify-content:center;background:#eeeadf;border-radius:8px}.related-book img{width:auto;height:auto;max-height:239px;max-width:100%;box-shadow:5px 9px 16px #173c431f}.related-book>p{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#68796f;margin:19px 0 8px}.related-book h3{font:normal 24px/1.2 var(--serif);margin-bottom:15px}.related-book>span{font-size:12px;font-weight:bold}.related-book:hover h3{text-decoration:underline}.book-page footer{border-top:1px solid #dcded3}
@media(max-width:900px){.book-feature{gap:32px}.book-art{min-height:430px;padding:32px 24px;border-radius:120px 120px 12px 12px}.book-art img{max-height:345px}.book-story{padding-top:14px}.book-page .header nav{gap:15px;font-size:12px}.related-grid{gap:20px}.related-book>div{height:255px}.related-book img{max-height:205px}.book-feature{padding-bottom:45px}}
@media(max-width:650px){.book-page .header{padding:8px 18px;flex-wrap:wrap;gap:8px}.book-page .header .brand img{width:70px;height:70px}.book-page .header nav{order:3;width:100%;max-width:none;justify-content:space-between;padding-bottom:12px;gap:10px;font-size:11px}.book-breadcrumb{margin-top:23px;font-size:11px;padding-inline:20px}.book-feature{grid-template-columns:1fr;gap:27px;padding-inline:20px}.book-art{max-width:380px;width:100%;margin:auto;min-height:375px;border-radius:120px 120px 10px 10px;padding:28px 30px 22px;gap:23px}.book-art img{max-height:330px}.book-story{padding:0}.book-story h1{font-size:38px}.book-synopsis p{font-size:15px}.related-section{padding:36px 20px 45px}.related-heading{display:block}.related-heading h2{font-size:32px;margin-bottom:15px}.related-grid{grid-template-columns:1fr;gap:29px}.related-book{display:grid;grid-template-columns:120px 1fr;gap:0 20px;align-items:start}.related-book>div{grid-row:1/4;height:158px;padding:12px}.related-book img{max-height:134px}.related-book>p{margin-top:4px}.related-book h3{font-size:23px}.related-book>span{font-size:11px}.book-page .share-button{margin-left:auto}}

.category-mystery{background:#e0e8e4}.book-reading-note{border-left:3px solid #b97b32;padding:12px 18px;background:#f3eddf;font-size:14px;line-height:1.7;margin:22px 0}
