.reviews{padding:100px 5vw;background:#e9e3d7}
.reviews-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}
.reviews-head h2{font-size:clamp(38px,4vw,60px)}
.rating-summary{display:flex;align-items:center;gap:18px}
.rating-summary>strong{font-family:'Playfair Display';font-size:54px}
.rating-summary span{color:var(--rust);letter-spacing:.12em}
.rating-summary small{display:block;color:#68736d;letter-spacing:0;font-size:10px;margin-top:7px}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.reviews article{background:var(--cream);padding:26px;min-height:245px;display:flex;flex-direction:column}
.reviews article>p{line-height:1.65;font-size:14px;flex:1}
.reviews article footer{display:block;background:transparent;padding:15px 0 0;border-top:1px solid var(--line);margin-top:18px}
.reviews article footer b,.reviews article footer span{display:block}
.reviews article footer span{font-size:11px;color:#758079;margin-top:4px}
.stars{color:var(--rust);letter-spacing:.12em}
@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,1fr)}.reviews-head{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:560px){.reviews{padding:75px 4vw}.reviews-grid{grid-template-columns:1fr}.reviews article{min-height:0}}
