.testimonials-window{overflow-x:auto;margin-top:32px;scrollbar-width:thin;scrollbar-color:var(--gold-soft) transparent}
.intern-voices .testimonial-grid{display:flex;gap:24px;width:max-content;margin-top:0;padding-right:24px}
.intern-voices .testimonial{flex:0 0 auto;width:440px;background:var(--ivory);border:0;color:var(--pine);min-height:0}
.intern-voices .testimonial blockquote{color:#173e34}
.intern-voices .testimonial cite{color:#126655}
.intern-voices .testimonial cite span{color:#52685f}
.testimonials-window:focus-visible{outline:2px solid var(--gold-soft);outline-offset:6px}
.testimonials-window.is-animated{overflow:hidden}
.is-animated .testimonial-grid{animation:intern-quotes-scroll 70s linear infinite}
.testimonials-window:hover .testimonial-grid,.testimonials-window:focus-within .testimonial-grid,.testimonials-window.is-offscreen .testimonial-grid{animation-play-state:paused}
@keyframes intern-quotes-scroll{to{transform:translateX(-50%)}}
@media(max-width:640px){.intern-voices .testimonial{width:min(340px,78vw);padding:24px}.intern-voices .testimonial blockquote{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.testimonials-window.is-animated{overflow-x:auto}.is-animated .testimonial-grid{animation:none}.testimonial[aria-hidden="true"]{display:none}}

.testimonial-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.testimonial-controls[hidden]{display:none}
.quote-arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold-soft);border-radius:50%;background:transparent;color:var(--gold-soft);font-size:1.5rem;cursor:pointer;transition:background .15s,color .15s}
.quote-arrow:hover,.quote-arrow:focus-visible{background:var(--gold-soft);color:var(--pine)}
.quote-arrow:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}
.intern-voices:focus-within .testimonial-grid{animation-play-state:paused}
