/* Compact proof rows: the screenshots move, the slider chrome stays hidden. */
.media-carousel{--carousel-card-width:clamp(230px,70vw,280px);width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:auto;padding:2px 0 8px;isolation:isolate}
.media-carousel::-webkit-scrollbar{display:none}
.media-carousel[data-carousel-moving]{overflow:hidden}
.media-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.media-carousel-testimonials{--carousel-card-width:clamp(260px,78vw,320px)}
.carousel-track{display:flex;align-items:flex-start;width:max-content;max-width:none}
.media-carousel .carousel-group{display:flex;flex:none;align-items:stretch;gap:20px;width:max-content;max-width:none;padding:0 20px 0 0;grid-template-columns:none}
.media-carousel .carousel-group>figure{flex:0 0 var(--carousel-card-width);width:var(--carousel-card-width);max-width:none;min-width:0;margin:0;grid-column:auto;align-self:stretch;justify-self:auto}
.media-carousel .proof-card{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.media-carousel .carousel-group>.testimonial{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.media-carousel .proof-media,.media-carousel .testimonial-media{width:100%;height:300px;min-height:0;border:0;border-radius:5px;background:var(--bg);margin:0;overflow:hidden}
.media-carousel .testimonial-media{height:280px}
.media-carousel .proof-card .proof-media-image,.media-carousel .testimonial .proof-media-image{display:block;width:auto;max-width:100%;height:auto;max-height:300px;object-fit:contain;margin:auto;border-radius:4px}
.media-carousel .testimonial .proof-media-image{max-height:280px}
.media-carousel .proof-card figcaption{font-size:11px;line-height:1.65;margin:12px 0 0;color:var(--muted)}
.media-carousel .testimonial blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:13px;line-height:1.65;margin:14px 0 10px;color:var(--ink)}
.media-carousel .testimonial figcaption{font-size:12px;line-height:1.5;margin:0;color:var(--accent)}
.campaign .proof-section,.campaign .testimonials-section{padding-block:48px}
.campaign .proof-section .section-heading,.campaign .testimonials-section .section-heading{margin-bottom:26px}
.short-proof .media-carousel{margin-inline:auto;text-align:left}
.growth-introduction{margin-bottom:24px}
.growth-hero .growth-live-detail{margin-top:24px}
@media(max-width:650px){.media-carousel .carousel-group{gap:16px;padding-right:16px}.media-carousel .proof-media{height:270px}.media-carousel .proof-card .proof-media-image{max-height:270px}.media-carousel .testimonial-media{height:260px}.media-carousel .testimonial .proof-media-image{max-height:260px}.campaign .proof-section,.campaign .testimonials-section{padding-block:34px}.campaign .proof-section h2,.campaign .testimonials-section h2{font-size:28px}}
