/* CSS applicato solo dopo inizializzazione JS */
.dbc-carousel.dbc-ready {display:block!important; position:relative;}
.dbc-carousel.dbc-ready > .dbc-viewport {width:100%;overflow:hidden;touch-action:pan-y;}
.dbc-carousel.dbc-ready .dbc-track {display:flex!important;align-items:stretch;gap:var(--dbc-gap,20px);transition:transform .4s ease;will-change:transform;}
.dbc-carousel.dbc-ready .dbc-track > .dbc-slide {box-sizing:border-box!important;display:block!important;float:none!important;clear:none!important;flex:0 0 calc((100% - (var(--dbc-count,4) - 1)*var(--dbc-gap,20px))/var(--dbc-count,4))!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;}
.dbc-carousel.dbc-ready .dbc-track > .dbc-slide > .et_pb_blurb {margin-bottom:0!important;}
.dbc-carousel .dbc-controls {display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;}
.dbc-carousel .dbc-arrow {cursor:pointer;border:1px solid currentColor;border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;font-size:24px;line-height:1;}
.dbc-carousel .dbc-dots {display:flex;align-items:center;gap:8px;}
.dbc-carousel .dbc-dot {cursor:pointer;padding:0;width:9px;height:9px;border:0;border-radius:50%;background:currentColor;opacity:.3;}
.dbc-carousel .dbc-dot[aria-current="true"] {opacity:1;}
@media(prefers-reduced-motion:reduce){.dbc-carousel .dbc-track{transition:none!important;}}

/* Navigazione con frecce nascosta nella versione 1.3 */
.dbc-carousel .dbc-arrow {display:none!important;}
