/* IMACSS Video Strip v1.7.0 */
.imacss-video-strip{--imacss-desktop:7;--imacss-tablet:4;--imacss-mobile:2;--imacss-gap:0px;--imacss-radius:0px;--imacss-height:0px;--imacss-bg:#fff;width:100%;display:block;background:var(--imacss-bg);overflow:hidden;margin:0;padding:0}
.imacss-video-track{width:100%;display:grid!important;grid-template-columns:repeat(var(--imacss-desktop),minmax(0,1fr))!important;grid-auto-flow:row!important;gap:var(--imacss-gap)!important;align-items:stretch;margin:0!important;padding:0!important}
.imacss-video-item{min-width:0!important;width:auto!important;position:relative;overflow:hidden;background:#000;border-radius:var(--imacss-radius);margin:0!important;padding:0!important;flex:none!important}
.imacss-video-item::before{content:'';display:block;padding-top:177.7778%}
.imacss-video-item .imacss-video{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;object-fit:cover;background:#000;border:0;outline:0;margin:0!important;padding:0!important}
.imacss-video-strip:not([style*="--imacss-height:0px"]) .imacss-video-item::before{display:none}.imacss-video-strip:not([style*="--imacss-height:0px"]) .imacss-video-item{height:var(--imacss-height)}
.imacss-video-title{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));font-size:13px;line-height:1.3;pointer-events:none}
.imacss-vs-editor-notice{padding:16px;border:1px dashed #bbb;background:#fafafa;color:#555;text-align:center}
@media (max-width:1100px) and (min-width:768px){
 .imacss-video-track{grid-template-columns:repeat(var(--imacss-tablet),minmax(0,1fr))!important}
 .imacss-video-strip[data-tablet-mode="row"] .imacss-video-track{display:grid!important;grid-template-columns:repeat(var(--imacss-tablet),minmax(0,1fr))!important;width:100%!important;transform:none!important}
 .imacss-video-strip[data-tablet-mode="row"] .imacss-video-item{flex:none!important;width:auto!important}
 .imacss-video-strip[data-tablet-mode="slider"]{overflow:hidden;touch-action:pan-y;width:100%;max-width:100vw}
 .imacss-video-strip[data-tablet-mode="slider"] .imacss-video-track{display:flex!important;width:max-content!important;grid-template-columns:none!important;gap:var(--imacss-gap)!important;will-change:transform;transition:transform 320ms ease}
 .imacss-video-strip[data-tablet-mode="slider"] .imacss-video-item{flex:0 0 calc((100% - (var(--imacss-gap) * (var(--imacss-tablet) - 1))) / var(--imacss-tablet))!important;width:calc((100% - (var(--imacss-gap) * (var(--imacss-tablet) - 1))) / var(--imacss-tablet))!important}
 .imacss-video-strip[data-tablet-mode="slider"] .imacss-video-track.is-dragging{transition:none;cursor:grabbing}
 .imacss-video-strip[data-tablet-mode="slider"] .imacss-video-item.imacss-video-clone{pointer-events:none}
}

/* Desktop row is the default: 7 videos can sit on one straight row. */
@media (min-width:1101px){
 .imacss-video-strip[data-desktop-mode="row"] .imacss-video-track{display:grid!important;grid-template-columns:repeat(var(--imacss-desktop),minmax(0,1fr))!important;width:100%!important;transform:none!important}
 .imacss-video-strip[data-desktop-mode="row"] .imacss-video-item{flex:none!important;width:auto!important}
 .imacss-video-strip[data-desktop-mode="slider"]{overflow:hidden;touch-action:pan-y}
 .imacss-video-strip[data-desktop-mode="slider"] .imacss-video-track{display:flex!important;grid-template-columns:none!important;width:max-content!important;gap:var(--imacss-gap)!important;will-change:transform;transition:transform 320ms ease}
 .imacss-video-strip[data-desktop-mode="slider"] .imacss-video-item{flex:0 0 calc((100vw - (var(--imacss-gap) * (var(--imacss-desktop) - 1))) / var(--imacss-desktop))!important;width:calc((100vw - (var(--imacss-gap) * (var(--imacss-desktop) - 1))) / var(--imacss-desktop))!important}
 .imacss-video-strip[data-desktop-mode="slider"] .imacss-video-track.is-dragging{transition:none;cursor:grabbing}
 .imacss-video-strip[data-desktop-mode="slider"] .imacss-video-item.imacss-video-clone{pointer-events:none}
}

@media (max-width:767px){
 .imacss-video-strip[data-mobile-mode="grid"] .imacss-video-track{display:grid!important;grid-template-columns:repeat(var(--imacss-mobile),minmax(0,1fr))!important;width:100%!important;transform:none!important}
 .imacss-video-strip[data-mobile-mode="grid"] .imacss-video-item{flex:none!important;width:auto!important}
 .imacss-video-strip[data-mobile-mode="slider"]{overflow:hidden;touch-action:pan-y;width:100%;max-width:100vw}
 .imacss-video-strip[data-mobile-mode="slider"] .imacss-video-track{display:flex!important;width:max-content!important;grid-template-columns:none!important;gap:var(--imacss-gap)!important;will-change:transform;transition:transform 320ms ease}
 .imacss-video-strip[data-mobile-mode="slider"] .imacss-video-item{flex:0 0 calc((100vw - (var(--imacss-gap) * (var(--imacss-mobile) - 1))) / var(--imacss-mobile))!important;width:calc((100vw - (var(--imacss-gap) * (var(--imacss-mobile) - 1))) / var(--imacss-mobile))!important}
 .imacss-video-strip[data-mobile-mode="slider"] .imacss-video-track.is-dragging{transition:none;cursor:grabbing}
 .imacss-video-strip[data-mobile-mode="slider"] .imacss-video-item.imacss-video-clone{pointer-events:none}
}
