.patient-voices{padding:35px 7vw;background:#e6eade;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 50px;color:#203c44}.rating-summary{border-right:1px solid #b5c1b0;padding-right:25px}.rating-summary p{margin-bottom:8px}.rating-value{font:64px/1 Georgia,serif}.rating-value span{font-size:26px;color:#647660}.rating-summary>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.voice-panel blockquote{margin:18px 0;font:clamp(25px,2.4vw,36px)/1.25 Georgia,serif;min-height:90px}.voice-date{font-size:12px}.voice-controls{display:flex;align-items:center;gap:15px;font-size:13px}.voice-controls button{background:transparent;border:1px solid #a8b7a3;padding:7px 12px}.voice-controls button:hover{background:#d2ddcd}.rating-note{grid-column:1/-1;font-size:11px;margin:0;color:#53624f}.voice-slide.changing{animation:voice-enter .55s ease both}@keyframes voice-enter{from{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:700px){.patient-voices{grid-template-columns:1fr;padding:28px 24px;gap:22px}.rating-summary{border-right:0;border-bottom:1px solid #b5c1b0;padding:0 0 22px}.voice-panel blockquote{min-height:75px}.voice-controls{gap:10px}}@media(prefers-reduced-motion:reduce){.voice-slide.changing{animation:none}}
