
.ceres-slider{position:relative;isolation:isolate}
.ceres-slides{position:relative;height:min(41.40625vw,60vh);overflow:hidden;background:#343c40}
#herosection .ceres-slide{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 53%;opacity:0;transition:opacity .8s ease}
#herosection .ceres-slide.is-active{opacity:1}
#herosection .ceres-slide:first-child{object-position:50% 62%}
.ceres-slides:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.08));pointer-events:none}
#herosection:has(.ceres-slider) .caption{pointer-events:none}
.ceres-controls{position:absolute;bottom:18px;right:24px;z-index:1001;display:flex;align-items:center;gap:2px;background:rgba(0,0,0,.55);border-radius:28px;padding:2px 8px}
.ceres-controls button{width:44px;height:44px;padding:0;border:0;color:white;background:transparent;cursor:pointer;display:grid;place-items:center;font:18px sans-serif;border-radius:50%}
.ceres-controls button:focus-visible{outline:3px solid white;outline-offset:2px}
.ceres-dot span{width:9px;height:9px;border:1px solid white;border-radius:50%;display:block}
.ceres-dot[aria-pressed=true] span{background:white}
.ce_pageteaser .ceres-site-crop{display:block;overflow:hidden;aspect-ratio:3/2}
.ce_pageteaser .ceres-site-crop img{width:100%;height:100%;max-height:none;object-fit:cover;transform:scale(1.65);transform-origin:51% 53%;display:block}
@media(max-width:767px){.ceres-slides{height:280px}.ceres-controls{bottom:12px;right:12px}#herosection:has(.ceres-slider){max-height:none}.ceres-slides:after{background:none}}
@media(prefers-reduced-motion:reduce){#herosection .ceres-slide{transition:none}}
