/* Shared participant quotes; scoped to avoid changing existing page layouts. */
.participant-voices{max-width:1120px;margin:0 auto;padding:52px 22px;color:#0f172a;scroll-margin-top:90px}
.participant-voices>h2{margin:0 0 24px;font-size:clamp(24px,3vw,34px);line-height:1.5;font-weight:900;letter-spacing:.01em;color:#0f766e;text-align:left}
.participant-voices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.participant-voice{display:flex;flex-direction:column;min-width:0;margin:0;padding:26px;border:1px solid #cee5e3;border-top:4px solid #0f766e;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}
.participant-voice blockquote{margin:0;padding:0;border:0;font-style:normal}
.participant-voice blockquote p{margin:0;font-size:16px;line-height:1.95;font-weight:500;overflow-wrap:anywhere}
.participant-voice figcaption{margin-top:auto;padding-top:18px;font-size:14px;line-height:1.7;font-weight:800;color:#475569}
@media(max-width:640px){.participant-voices{padding:36px 20px}.participant-voices-grid{grid-template-columns:1fr;gap:16px}.participant-voice{padding:22px}.participant-voices>h2{font-size:24px;margin-bottom:20px}}
