.testimonial-carousel{margin:1.5rem 0;background:#f3edf8;border-left:5px solid #7c2cc4;border-radius:18px;padding:clamp(1.25rem,4vw,2.5rem);color:#30213c}.testimonial-slide{margin:0 0 2rem}.testimonial-slide[hidden]{display:none}.testimonial-slide blockquote{margin:0 0 1.5rem;font-size:clamp(1.15rem,2.5vw,1.65rem);line-height:1.55;max-width:52ch}.testimonial-slide figcaption{font-size:1rem;line-height:1.5}.testimonial-slide figcaption span{display:block;margin-top:.25rem}.testimonial-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.testimonial-controls[hidden]{display:none}.testimonial-controls button{font:inherit;font-size:.9rem;background:white;border:1px solid #705c91;border-radius:24px;padding:.65rem 1rem;min-height:44px;cursor:pointer;color:#402352}.testimonial-controls button:hover{background:#e6dcf0}.testimonial-controls button:focus-visible{outline:3px solid #00a8b5;outline-offset:3px}.testimonial-controls [data-status]{font-size:.9rem;margin:0 .25rem}
