.icst{display:block;position:relative;background:#fff}.icst .icst-hero{display:none}.icst .icst-picture{display:none}.icst.is-armed .sc-main{visibility:hidden}.icst.is-playing .icst-hero{display:block;position:fixed;left:0;top:var(--icst-header,100px);width:var(--icst-width,100%);height:var(--icst-height,calc(100svh - 100px));z-index:35;pointer-events:none;overflow:hidden;isolation:isolate}.icst.is-playing>.sc-root{position:fixed;left:0;top:var(--icst-header,100px);width:var(--icst-width,100%);height:var(--icst-height);z-index:34;overflow:hidden;background:white}.icst.is-playing .sc-main{visibility:visible;margin-top:0}.icst.is-playing .sc-card,.icst.is-playing .sc-card img{transition:none}.icst.is-playing .sc-card:hover{transform:none}.icst .icst-gallery{position:absolute;inset:0;perspective:1400px}.icst .icst-tile{position:absolute;top:0;left:0;overflow:hidden;background:#f1f4f7;border-radius:3px;transform-origin:0 0;will-change:transform,opacity}.icst .icst-tile>img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}.icst .icst-tile-contain>img{object-fit:contain;padding:12px}.icst .icst-tile>.icst-anchor-custom{position:absolute;inset:0}.icst.is-complete .sc-main{visibility:visible}.icst.is-complete .icst-hero{display:none}
@media(max-width:1099px),(max-height:739px),(prefers-reduced-motion:reduce){.icst .icst-hero{display:none!important}.icst .sc-main{visibility:visible!important}}

/* One real support element: dock below the carousel, release for the existing gallery. */
.icst[data-continuous="true"] .sc-main{padding-top:32px}
.icst[data-continuous="true"].is-continuity-docked{position:fixed;inset:var(--icst-dock-top) 0 0;z-index:10;overflow:hidden;background:#fff}
.icst[data-continuous="true"].is-continuity-docked .sc-main{visibility:visible;padding-top:24px;border-top:0}
.icst-dock-slot{height:0;pointer-events:none}
@media(max-width:1100px){.icst[data-continuous="true"] .sc-main{padding-top:28px}}
