#reviews{padding:clamp(26px,4vw,52px) 0 20px;background:#eaeae1;border-bottom:1px solid var(--line)}
.review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.review-heading .label{margin:0 0 6px}
.review-heading h2{font-size:clamp(32px,4vw,48px)}
#review-toggle{font:600 13px Arial;border:1px solid #8b948b;color:var(--ink);background:transparent;border-radius:22px;min-height:44px;min-width:68px;cursor:pointer}
.review-window{width:min(1240px,90%);margin-inline:auto;direction:ltr;overflow-x:auto;overflow-y:hidden;overflow-anchor:none;scrollbar-width:none;overscroll-behavior-x:contain}
.review-window::-webkit-scrollbar{display:none}
.review-track{display:flex;flex-flow:row nowrap;gap:12px;width:max-content}
.review-card{flex:none;width:min(78vw,332px);margin:0;border:1px solid #cdd1c5;border-radius:9px;background:#fffefa;padding:18px 21px;display:grid;grid-template-rows:auto 1fr auto;gap:12px}
.review-stars{color:#975420;font-size:15px;letter-spacing:2px}
.review-card blockquote{font:italic clamp(18px,2vw,23px)/1.3 Georgia,serif;letter-spacing:-.02em}
.review-author{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px}
.review-author span,.review-sources{font-size:12px;color:#46544d}
.review-sources{margin-top:12px}
