.review-invite{display:flex;align-items:center;gap:24px;padding:28px 30px;margin:28px 0;background:#edf0e7;border:1px solid #dce2d4;border-radius:4px}.review-invite-mark{width:40px;flex:0 0 40px;color:#5a6c4c}.review-invite-mark svg{width:100%;display:block}.review-invite-copy{flex:1;min-width:0}.review-invite h2{font-family:var(--serif);font-size:clamp(23px,2.2vw,32px);line-height:1.4;font-weight:400;margin:0 0 6px}.review-invite p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:56ch}.review-invite-action{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.review-invite-action .button{min-height:48px;gap:24px}.review-invite-action>span{font-size:11px;color:var(--muted)}.review-invite-compact{margin:28px var(--space)}.website-reviews{padding:16px 0 30px;border-bottom:1px solid var(--line);margin-bottom:28px}.website-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.website-reviews-heading h2{font-family:var(--serif);font-size:24px;font-weight:400;margin:0}.website-reviews-heading>span{font-size:11px;white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:3px 10px}.website-reviews-status{font-size:14px;line-height:1.8;color:var(--muted);margin:12px 0 0}.website-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.website-review-card{padding:22px;background:#f1efe8;border:1px solid var(--line);margin-top:18px}.website-review-person{display:flex;justify-content:space-between;gap:12px;font-size:14px;overflow-wrap:anywhere}.website-review-person span{font-size:12px;color:var(--muted)}.website-review-rating{color:#8b6a3d;letter-spacing:3px;margin:10px 0;font-size:17px}.website-review-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.website-review-source{font-size:11px;color:var(--muted);margin:16px 0 0}.mobile-review-bar{display:none}
@media(max-width:760px){.review-invite{display:grid;grid-template-columns:1fr auto;gap:18px;padding:22px;margin:20px 0 24px}.review-invite-mark{display:none}.review-invite-copy{grid-column:1/-1}.review-invite h2{font-size:25px}.review-invite-action{grid-column:1/-1;flex-direction:row;justify-content:space-between}.review-invite-action .button{min-width:156px;justify-content:space-between}.review-invite-compact{margin:24px var(--space)}.website-reviews-grid{grid-template-columns:1fr}.website-reviews-heading h2{font-size:21px}.website-reviews-heading{align-items:flex-start}.mobile-review-bar{position:fixed;z-index:35;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:rgba(250,249,246,.97);border-top:1px solid var(--line);box-shadow:0 -4px 24px #29342c08}.mobile-review-bar>div{display:flex;flex-direction:column;font-size:13px}.mobile-review-bar small{font-size:11px;color:var(--muted)}.mobile-review-bar .button{min-height:46px;min-width:138px;justify-content:space-between;gap:18px}.reviews-page-shell{padding-bottom:30px}.review-entry-page .header-book{display:none}.review-entry-page .site-header{background:var(--paper)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
