.home-reviews__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}
.home-reviews__heading h2{font-size:clamp(30px,3.4vw,45px);margin:0}
.home-reviews__platforms{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;line-height:1.7}
.home-reviews__platforms a{color:var(--burgundy)}
.home-reviews__platforms a:hover{text-decoration:underline}
.home-reviews__platforms a span{color:#625645}
.home-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 10px}
.home-reviews__track::-webkit-scrollbar{display:none}
.home-review{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;min-height:255px;padding:27px 25px;background:#f5ecd8;border-left:2px solid var(--burgundy)}
.home-review__rating{font-size:16px;letter-spacing:2px;line-height:1.3;color:#8a5914;align-self:flex-start}
.home-review__recommendation{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--burgundy)}
.home-review blockquote{margin:16px 0 20px;font-family:var(--heading-font);font-size:clamp(20px,2vw,24px);line-height:1.4}
.home-review blockquote p{margin:0}
.home-review__no-comment{font-family:var(--heading-font);font-size:26px;margin-block:20px}
.home-review__source{margin:auto 0 0;font-size:11px;line-height:1.7}
.home-review__source a{color:var(--ink);text-decoration:underline;text-decoration-color:#bcaf95;text-underline-offset:3px}
.home-review__source span{color:#625645;white-space:nowrap}
.home-review__product-note{font-size:11px;line-height:1.5;color:#625645;margin:-7px 0 15px}
@media(max-width:1000px){.home-reviews__heading{display:block}.home-reviews__platforms{margin-top:15px}.home-reviews__track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:600px){.home-reviews__track{grid-auto-columns:100%;gap:16px}.home-review{min-height:240px;padding:25px}.home-reviews__platforms{gap:8px 18px}.home-review blockquote{font-size:23px}}
