.review-page-main{padding:32px 0 68px;background:var(--paper);color:var(--ink)}
.review-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;max-width:920px;margin:0 auto 28px;font-size:12px;line-height:1.8;color:#665741}
.review-breadcrumb a{color:#665741;border-bottom:1px solid #b4a58b}
.review-page{max-width:920px;margin:auto;border:1px solid #cfc6b5;background:#f5f0e5;box-shadow:0 12px 45px #1c1b170b}
.review-page .review-head{padding:42px 48px;gap:32px}
.review-page .review-head>.book-cover.real-cover{--cover-height:190px}
.review-page h1{font:clamp(30px,4vw,46px)/1.12 var(--serif);letter-spacing:-.7px;margin:12px 0 14px;text-wrap:balance}
.review-page .review-heading .eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--wine)}
.review-page .review-heading .author{line-height:1.6}
.review-byline{font-size:12px;line-height:1.6;color:#665741;margin-top:14px}
.review-byline a{border-bottom:1px solid #b4a58b}
.review-page .review-body{max-width:780px;margin:0 auto;padding:40px 48px 45px}
.review-page .review-body h2{font:30px/1.25 var(--serif);margin-bottom:28px;text-wrap:balance}
.review-page .review-body>.review-paragraph{font-size:19px;line-height:1.8;color:#393229;margin-bottom:24px}
.review-page .review-actions{flex-wrap:wrap;justify-content:flex-start;gap:18px 24px}
.review-page .review-actions .text-link{margin-left:auto}
@media(max-width:700px){
 .review-page-main{padding:24px 0 40px}
 .review-page .review-head{padding:28px 24px;gap:24px;flex-wrap:wrap}
 .review-page .review-head>.book-cover.real-cover{--cover-height:145px}
 .review-page .review-heading{flex-basis:calc(100% - 145px)}
 .review-page .review-head .book-verdict{flex-direction:row;width:100%;justify-content:center;gap:24px}
 .review-page .review-body{padding:30px 24px}
 .review-page .review-body h2{font-size:26px}
 .review-page .review-body>.review-paragraph{font-size:18px;line-height:1.75}
 .review-page .review-actions .text-link{margin-left:0}
}
@media(max-width:380px){
 .review-page .review-head{padding:24px 18px;gap:18px}
 .review-page .review-head>.book-cover.real-cover{--cover-height:125px}
 .review-page h1{font-size:28px}
 .review-page .review-body{padding:26px 18px}
}
