.rotating-review{color:#17191d;background:#ebe7df;border-top:1px solid #d8d3ca;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(40px,6vw,80px) clamp(22px,6vw,90px);display:grid}.rotating-review-kicker{text-transform:uppercase;letter-spacing:.13em;color:#a60e13;margin:0 0 18px;font-size:11px;font-weight:800}.rotating-review h2{letter-spacing:-.035em;max-width:440px;margin:0 0 24px;font-size:clamp(28px,3.4vw,44px);line-height:1.12}.rotating-review-intro>a{color:#9d1419;font-size:14px;font-weight:700}.rotating-review-card{background:#fff;border-radius:12px;min-height:300px;padding:clamp(24px,3vw,40px);box-shadow:0 6px 25px #17191d08}.rotating-review-mark{color:#bd1820;height:42px;font-family:Georgia,serif;font-size:65px;line-height:1;display:block}.rotating-review blockquote{margin:18px 0 24px;font-size:clamp(17px,1.7vw,21px);font-weight:500;line-height:1.65}.rotating-review-author{margin:0 0 6px;font-size:14px;font-weight:800}.rotating-review-source{color:#68645e;margin:0;font-size:12px}.rotating-review-actions{border-top:1px solid #e5e1d9;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;padding-top:24px;font-size:12px;display:flex}.rotating-review-actions button{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;color:#9d1419;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:700}.rotating-review-actions a{color:#174ea6;text-underline-offset:3px;text-decoration:underline}:is(.rotating-review a:focus-visible,.rotating-review button:focus-visible){outline-offset:4px;outline:3px solid #4285f4}@media (max-width:800px){.rotating-review{grid-template-columns:1fr;gap:24px}.rotating-review h2{max-width:550px}.rotating-review-card{min-height:0}}
