.reviews{background:var(--canvas)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-lg)}.review{display:flex;flex-direction:column;padding:var(--card-inset);background:var(--surface);border-radius:var(--radius-card);position:relative}.review:nth-child(2){transform:translateY(var(--gap-lg));background:var(--card-cool)}.review-quote{font:650 96px/.8 var(--font-display);color:var(--green);height:68px}.review blockquote{font-size:var(--body);line-height:1.75;margin-bottom:var(--gap-xl)}.review figcaption{display:flex;gap:var(--gap-md);align-items:center;margin-top:auto;padding-top:var(--gap-lg)}.review-avatar{width:52px;height:52px;flex:none;border-radius:var(--radius-button);background:var(--accent);color:var(--ink);display:grid;place-items:center;font:500 28px/1 var(--font-display)}.review figcaption strong{display:block;font:500 26px/1.2 var(--font-display);text-transform:uppercase}.review figcaption small{display:block;color:var(--muted);font-size:var(--caption);margin-top:var(--gap-xs)}
@media(max-width:1000px){.review-grid{grid-template-columns:1fr;gap:var(--gap-lg)}.review:nth-child(2){transform:none}.review blockquote{font-size:17px}.review-quote{height:60px}}

@media(max-width:700px){
 .review-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--review-strip-width);gap:var(--gap-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin-right:calc(-1 * var(--space));padding-right:var(--space);padding-bottom:var(--gap-sm)}
 .review-grid:focus-visible{outline:var(--graphic-line) solid var(--green);outline-offset:var(--gap-xs)}
 .review{min-width:0;scroll-snap-align:start;padding:var(--gap-xl) var(--gap-lg)}
 .review blockquote{font-size:var(--body);line-height:1.65}
 .review-quote{height:var(--gap-2xl);font-size:var(--heading)}
 .review figcaption{padding-top:var(--gap-md)}
}
