#reviews.review-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:start}#reviews h2{margin-top:0}#reviews .review-slider{grid-column:1/-1;min-width:0;border-top:1px solid var(--line);padding-top:24px;touch-action:pan-y}#reviews .review-slide{max-width:76ch;min-height:172px;margin:0}#reviews .review-slide[hidden],#reviews .review-controls[hidden]{display:none}#reviews blockquote{font-size:clamp(17px,1.5vw,21px);line-height:1.6;margin:0 0 16px;color:var(--txt);font-weight:400}#reviews figcaption{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:13px}#reviews figcaption a{color:var(--muted);text-decoration:underline;text-underline-offset:4px}#reviews .review-controls{display:flex;gap:12px;align-items:center;margin-top:20px}#reviews .review-controls button{width:44px;min-height:44px;padding:0;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--txt);font-size:21px;cursor:pointer}#reviews .review-controls button:hover{background:var(--txt);color:var(--bg)}#reviews [data-review-count]{min-width:48px;text-align:center;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}#reviews :focus-visible{outline:2px solid var(--accent);outline-offset:5px}#reviews .review-source-link{margin:0} @media(max-width:700px){#reviews.review-source{grid-template-columns:minmax(0,1fr);gap:20px}#reviews .review-source-link{justify-self:start}#reviews .review-slide{min-height:260px}#reviews .review-slider{padding-top:20px}#reviews blockquote{font-size:17px}} @media(max-width:350px){#reviews .review-slide{min-height:310px}} @media(prefers-reduced-motion:reduce){#reviews *{scroll-behavior:auto;transition:none}}
