/* case-reels-v2: muted highlight loops on case-study pages (Kyzen, Merry Modz) */
.cr-reel{position:relative;display:block;width:100%;height:100%;object-fit:cover;background:#111}
.cr-reel::-webkit-media-controls{display:none!important}
/* Merry Modz: video tiles inside cs-gal grids */
.mm-reel .cs-gal-grid video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#111}
@media (max-width:767px){.mm-reel .cs-gal-grid video.cr-tall{aspect-ratio:9/16;max-height:78vh;object-fit:cover}}
/* Kyzen: "In motion" 2-up (launch + array), gallery look, no lightbox hooks */
.kz-reel{grid-column:1/-1}
.kz-reel__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,4vw,64px) var(--gap,24px);list-style:none;margin:clamp(40px,5vw,72px) 0 clamp(48px,5vw,80px);padding:0}
.kz-reel__item{grid-column:1/7;min-width:0}
.kz-reel__item:nth-child(2){grid-column:7/13;margin-top:12%}
.kz-reel__item figure{margin:0}
.kz-reel__item .kz-gal__frame{aspect-ratio:16/9;background:#111}
.kz-reel__item figcaption{margin-top:14px}
@media (max-width:767px){.kz-reel__grid{gap:40px;grid-template-columns:minmax(0,1fr)}.kz-reel__item,.kz-reel__item:nth-child(n){grid-column:1/-1;margin-top:0}}
