[data-case-stats],[data-case-detail-grid]{grid-template-columns:minmax(0,1fr)}
@media(min-width:768px){[data-case-stats],[data-case-detail-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}
.case-carousel-page{display:flex;height:260px;align-items:center;justify-content:center;gap:12px;padding:12px;box-sizing:border-box}
.case-carousel-media{display:flex;flex:1 1 0;min-width:0;height:100%;align-items:center;justify-content:center}
.case-carousel-video{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}
@media(min-width:768px){.case-carousel-page{height:320px;gap:16px;padding:16px}}
@media(min-width:1280px){.case-carousel-page{height:360px;gap:20px;padding:24px}}
[data-case-carousel] [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){[data-carousel-track]{transition:none}}

.onesync-cases [data-prototype-video-layout] .case-carousel-page{height:210px;gap:12px;padding:12px}
.onesync-cases [data-prototype-video-layout] .case-carousel-media{display:contents}
.onesync-cases [data-prototype-video-layout] .case-carousel-video{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}
@media(min-width:640px){.onesync-cases [data-prototype-video-layout] .case-carousel-page{height:280px;gap:16px;padding:16px}}
@media(min-width:768px){.onesync-cases [data-prototype-video-layout] .case-carousel-page{height:360px;gap:20px;padding:24px}}
