/* Curved panoramic slider — v1.1 */
.ces-widget{--ces-card-w:var(--ces-w);position:relative;width:100%;max-width:100%;height:calc(var(--ces-h) + 110px);overflow:hidden;background:#000!important;isolation:isolate;display:flex;align-items:center;padding:0!important}
.ces-widget .ces-stage{position:relative;width:100%;height:100%;overflow:hidden;background:#000!important;display:flex;align-items:center}
.ces-widget .ces-track{display:flex;align-items:center;gap:var(--ces-gap);width:max-content;height:100%;flex-shrink:0;animation:ces-marquee var(--ces-duration) linear infinite;will-change:transform}
.ces-widget[data-pause="yes"]:hover .ces-track{animation-play-state:paused}
.ces-widget .ces-slide{width:var(--ces-card-w);height:var(--ces-h);flex:0 0 var(--ces-card-w);position:relative;overflow:hidden;border-radius:9px;background:#161616;transform:translate3d(0,var(--ces-y,0px),0) rotate(var(--ces-tilt,0deg)) scaleY(var(--ces-scale,1));transform-origin:center center;will-change:transform;backface-visibility:hidden}
.ces-widget .ces-slide img,.ces-widget .ces-slide a{display:block;width:100%;height:100%}
.ces-widget .ces-slide img{object-fit:cover;object-position:center;user-select:none}
@keyframes ces-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--ces-distance, 50%)),0,0)}}
@media(max-width:767px){.ces-widget{--ces-card-w:190px!important;--ces-h:340px!important;height:420px}.ces-widget .ces-slide{border-radius:7px}}
@media(prefers-reduced-motion:reduce){.ces-widget .ces-track{animation:none!important}}
