/* Automatic editorial photo sequence; no controls or empty control-bar space. */
.v-carousel{--carousel-surface:#ebeae3;--carousel-ink:#354238;position:relative;min-width:0;background:var(--carousel-surface);color:var(--carousel-ink)}
.v-carousel .carousel-stage{position:relative;width:100%;aspect-ratio:var(--carousel-aspect,2/3);overflow:hidden}
.v-carousel .carousel-slide{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility 0s linear .7s}
.v-carousel .carousel-slide:first-child:not([aria-hidden]),.v-carousel .carousel-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.v-carousel .carousel-slide img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;object-position:center;transform:none}
.v-carousel .carousel-controls,.v-carousel.is-ready .carousel-controls{display:none!important}
.v-carousel .carousel-dots{position:absolute;z-index:3;right:var(--carousel-dot-right,12px);bottom:var(--carousel-dot-bottom,12px);display:flex;align-items:center;gap:6px;margin:0;padding:9px 10px;border:0;border-radius:999px;background:rgba(20,28,23,.45);line-height:0;pointer-events:none;user-select:none}
.v-carousel .carousel-dot{display:block;flex:none;width:5px;height:5px;margin:0;padding:0;border-radius:50%;background:#fff;opacity:.4;transition:opacity .45s ease}
.v-carousel .carousel-dot.is-active{opacity:1}
.v-carousel.is-single .carousel-dots{display:none}
@media(prefers-reduced-motion:reduce){.v-carousel .carousel-slide,.v-carousel .carousel-dot{transition:none}}
