#ks-cases .ks-side-slider{position:relative;margin:0;min-width:0}#ks-cases .ks-slider-viewport{overflow:hidden;touch-action:pan-y;min-width:0;padding:0 0 4px;outline-offset:3px}#ks-cases .ks-slider-viewport:focus-visible{outline:2px solid #b1c7dc}#ks-cases .ks-side-slider .ks-case-row{display:flex!important;gap:var(--ks-slide-gap,22px)!important;align-items:stretch;overflow:visible!important;padding:16px 0 24px!important;scroll-snap-type:none!important;will-change:auto}#ks-cases .ks-side-slider .ks-case-row.ks-slider-animate{transition:transform .4s cubic-bezier(.22,.75,.24,1);will-change:transform}#ks-cases .ks-side-slider .case-card{flex:0 0 var(--ks-slide-width,calc((100% - 44px)/3))!important;display:flex;flex-direction:column;scroll-snap-align:none!important}#ks-cases .ks-side-slider .case-card-body{flex:1}#ks-cases .ks-side-slider .case-card.is-center{transform:translateY(-8px)}#ks-cases .ks-side-slider .case-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;background:#fffffff0;box-shadow:0 4px 16px #21485a1c;border-color:#c3d3df;transition:background .15s,box-shadow .15s}#ks-cases .ks-side-prev{left:-23px}#ks-cases .ks-side-next{right:-23px}#ks-cases .case-arrow:hover{background:white;box-shadow:0 5px 22px #21485a30}#ks-cases .case-carousel-controls{margin-top:4px;min-height:20px}#ks-cases .ks-slide-clone{pointer-events:none}@media(max-width:740px){#ks-cases .ks-side-prev{left:-13px}#ks-cases .ks-side-next{right:-13px}#ks-cases .ks-side-slider .case-arrow{width:40px;height:40px}#ks-cases .ks-side-slider .case-card.is-center{transform:none}#ks-cases .ks-side-slider .case-card-body{min-height:330px}}@media(prefers-reduced-motion:reduce){#ks-cases .ks-side-slider .ks-case-row.ks-slider-animate{transition:none}}

#ks-cases .ks-side-slider img[src*="preview-home-v2.webp"]{object-fit:contain;background:#f7f6f2}

/* Cards drag as a carousel, without native text/image selection. */
#ks-cases .ks-side-slider .case-card,#ks-cases .ks-side-slider .case-card *{-webkit-user-select:none;user-select:none}#ks-cases .ks-side-slider .case-card img,#ks-cases .ks-side-slider .case-card a{-webkit-user-drag:none}

#ks-cases .ks-slider-viewport{cursor:grab}#ks-cases .ks-slider-viewport.ks-dragging,#ks-cases .ks-slider-viewport.ks-dragging *{cursor:grabbing!important}#ks-cases .ks-slider-viewport a,#ks-cases .ks-slider-viewport button{cursor:pointer}
