/* Shared geometry: the editor and the live hero use the same layer body. */
.slider-layer{position:absolute;transform:translate(-50%,-50%) rotate(var(--layer-rotation,0deg));font-size:clamp(10px,calc(var(--layer-font-size,32) * 1cqw / 10),160px);color:var(--layer-color,#fff);font-weight:var(--layer-weight,600);text-align:var(--layer-align,center);line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere}
.slider-layer-body{width:100%;pointer-events:none}.slider-layer-body>img{display:block;width:100%;height:auto}.slider-live-layers{position:absolute;inset:0;z-index:2;pointer-events:none;container-type:inline-size;overflow:hidden}.slider-live-layers .slider-layer{left:var(--layer-x);top:var(--layer-y);width:var(--layer-width);opacity:var(--layer-opacity)}
.slider-layer[data-animation=fade] .slider-layer-body,.slider-layer[data-animation=rise] .slider-layer-body,.slider-layer[data-animation=zoom] .slider-layer-body{animation-duration:var(--layer-duration,600ms);animation-delay:var(--layer-delay,0ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-play-state:paused}
.event-slide:not([hidden]) .slider-layer[data-animation=fade] .slider-layer-body,.is-playing .slider-layer[data-animation=fade] .slider-layer-body{animation-name:slider-layer-fade;animation-play-state:running}
.event-slide:not([hidden]) .slider-layer[data-animation=rise] .slider-layer-body,.is-playing .slider-layer[data-animation=rise] .slider-layer-body{animation-name:slider-layer-rise;animation-play-state:running}
.event-slide:not([hidden]) .slider-layer[data-animation=zoom] .slider-layer-body,.is-playing .slider-layer[data-animation=zoom] .slider-layer-body{animation-name:slider-layer-zoom;animation-play-state:running}
.event-slide[hidden] .slider-layer-body{animation-name:none!important}
@keyframes slider-layer-fade{from{opacity:0}to{opacity:1}}
@keyframes slider-layer-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes slider-layer-zoom{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
.event-slide[data-copy-position=top]{align-items:start}.event-slide[data-copy-position=center]{align-items:center}.event-slide[data-copy-align=center] .event-hero-copy{text-align:center;margin-inline:auto}.event-slide[data-copy-align=center] .hero-caption{justify-content:center}.event-slide[data-copy-align=right] .event-hero-copy{text-align:right;margin-left:auto}.event-slide[data-copy-align=right] .hero-caption{justify-content:flex-end}
.event-slide[data-custom-shade]::before{background:rgba(16,25,20,var(--slide-shade))}
@media(min-width:768px){.slider-live-layers .slider-layer[data-hide-desktop=true]{display:none}}
@media(max-width:767px){.slider-live-layers{height:270px;bottom:auto}.slider-live-layers .slider-layer[data-hide-mobile=true]{display:none}.slider-live-layers .slider-layer{left:var(--layer-mobile-x,var(--layer-x));top:var(--layer-mobile-y,var(--layer-y));width:var(--layer-mobile-width,var(--layer-width));--layer-rotation:var(--layer-mobile-rotation,0deg);--layer-font-size:var(--layer-mobile-font-size,32)}.event-slide[data-custom-shade] .event-hero-photo::after{content:"";position:absolute;inset:0;background:rgba(16,25,20,var(--slide-shade))}.event-slide[data-copy-align=center] .hero-caption,.event-slide[data-copy-align=right] .hero-caption{align-items:inherit}}
@media(prefers-reduced-motion:reduce){.slider-layer-body{animation:none!important;opacity:1!important;transform:none!important}}
