.case-reflections .container { padding-inline: clamp(20px, 4vw, 32px); box-sizing: border-box; }
.case-reflections-author { display: flex; flex-direction: column; align-items: center; gap: 10px; margin-bottom: 28px; }
.case-reflections-author img { width: 80px; height: 80px; object-fit: cover; border-radius: 50%; }
.case-reflections-author span { font-size: .95rem; font-weight: 300; color: var(--text-primary); opacity: .9; }
.case-reflections-copy { max-width: 680px; margin: 0 auto 32px; }
.case-reflections-copy p { margin: 0; font-size: 1rem; line-height: 2; font-weight: 300; color: #aaa; text-align: center; }
@media (max-width: 600px) {
    .case-reflections-copy p { font-size: .95rem; line-height: 1.95; }
    .case-reflections-author { margin-bottom: 22px; }
}
