.attendee-reviews> .wrap>h2{max-width:920px;margin-bottom:44px}
.attendee-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.attendee-card{min-width:0;padding:clamp(24px,3.5vw,48px);background:var(--color-surface);border:1px solid var(--border-editorial);border-top:2px solid var(--color-copper)}
.attendee-card--featured{grid-column:1/-1}
.attendee-card h3{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 18px}
.attendee-card blockquote{margin:26px 0 0;font:clamp(18px,1.6vw,22px)/1.8 Georgia,serif;color:var(--color-text);overflow-wrap:anywhere}
.attendee-score{font:clamp(26px,3vw,40px)/1.3 Georgia,serif;color:var(--color-copper-light);margin:20px 0 12px}
.attendee-stars{color:var(--color-gold);letter-spacing:.14em;font-size:24px;line-height:1.4;margin:16px 0}
.attendee-meta{color:var(--color-muted);font-size:14px}
.attendee-card .review-details{margin-top:32px;border-color:var(--border-editorial)}
.attendee-card .textlink{display:inline-block;margin-top:16px;padding-block:10px;color:var(--color-copper)}
@media(max-width:760px){.attendee-reviews-grid{grid-template-columns:1fr;gap:20px}.attendee-card--featured{grid-column:auto}.attendee-card .review-details{grid-template-columns:1fr;gap:18px}.attendee-reviews>.wrap>h2{font-size:clamp(32px,7vw,44px)}}
