/* Fontes intactas: apenas tamanho e janela de exibição mudam. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.proof-carousel{max-width:760px;margin:48px auto 36px;background:#f4f1e9;border:1px solid #d8ccb7;border-radius:14px;padding:27px 22px 16px}
.carousel-heading h2{font-size:30px;line-height:1.15;letter-spacing:-.02em}
.conversation-track{align-items:stretch;gap:20px;padding:18px 0 12px;overflow-y:hidden;scroll-snap-type:none;scroll-behavior:auto;margin:0}
.conversation-card{position:relative;align-self:stretch;flex:0 0 calc((100% - 20px)/2);max-width:none;padding:12px;background:#fffdf7;border:1px solid #e0d8ca;border-radius:10px;box-shadow:0 3px 8px #46381f0a;scroll-snap-align:none}
.conversation-frame{display:flex;height:200px;align-items:center;justify-content:center;border:0;border-radius:5px;box-shadow:none;background:transparent}
.conversation-frame>.proof-crop{width:min(100%,calc(200px * var(--crop-ratio)));border-radius:5px}
.expand-hint{margin-top:8px;color:#756f63;font-size:10px}
.conversation-theme{font:20px/1.2 Georgia,serif;color:#244638;margin:14px 0 9px}
.conversation-card>.proof-byline{margin:0;font-size:11px;font-weight:400;color:#5d645b}
.conversation-card>.proof-byline span{color:#817d73;font-size:10px}
@media(max-width:720px){
 .proof-carousel{padding:22px 12px 12px;margin:32px auto}.carousel-heading h2{font-size:25px}
 .conversation-track{gap:12px}.conversation-card{flex-basis:calc((100% - 12px)/2);padding:7px;border-radius:7px}
 .conversation-frame{height:140px}.conversation-frame>.proof-crop{width:min(100%,calc(140px * var(--crop-ratio)))}
 .conversation-theme{font-size:16px;margin:10px 0 7px}.expand-hint{font-size:8px}
 .conversation-card>.proof-byline{font-size:10px}.conversation-card>.proof-byline span{display:block;font-size:8px;margin-top:3px}
}
