
/* Reviews page: quiet editorial presentation */
/* Reviews hero: full-width photograph, no text overlay */
.reviews-hero { width:100%; height:clamp(270px,30vw,400px); overflow:hidden; background:#e8e4d9; }
.reviews-hero img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 43%; }
@media(max-width:700px){.reviews-hero{height:300px}.reviews-hero img{object-position:47% center}}

.review-full {margin:0;padding:30px 0;border-top:1px solid rgba(0,0,0,.13)}
.review-full blockquote {margin:0 0 14px;padding:0;border:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.85;font-weight:400}
.review-full figcaption {font-size:.94rem;font-weight:600;color:#4c5145}
.reviews-intro {max-width:680px;margin:12px 0 34px;color:#665f56;line-height:1.7}
@media(max-width:700px){.review-full{padding:25px 0}}
