#avaliacoes .review-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid #eceef1;min-height:140px}
.review-card-text{min-width:0;overflow-wrap:anywhere}
.review-card-text>strong{display:block;font-size:13px;line-height:1.5}
.review-card-text>p:last-child{font-size:13px;line-height:1.65;margin-top:8px}
.review-card-media{display:flex;gap:8px;width:104px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
.review-photo{position:relative;display:block;flex:0 0 104px;width:104px;height:104px;aspect-ratio:1;border:0;padding:0;background:#f4f4f5;border-radius:10px;overflow:hidden;scroll-snap-align:start;cursor:zoom-in}
.review-photo img{display:block;width:104px;height:104px;aspect-ratio:1;object-fit:cover;border-radius:10px}
.review-photo-zoom{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#000a;color:#fff;font-size:21px;line-height:1}
.review-photo:focus-visible{outline:3px solid #fe2c55;outline-offset:-3px}
@media(max-width:340px){#avaliacoes .review-card{grid-template-columns:88px minmax(0,1fr);gap:12px}.review-card-media{width:88px}.review-photo{flex-basis:88px;width:88px;height:88px}.review-photo img{width:88px;height:88px}}
