 .bc-interactive-banner {
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 100%;
}

.bc-interactive-banner .bcib-link {
    display: block;
    text-decoration: none;
}

.bc-interactive-banner .bcib-image {
    display: block;
    width: 100%;
    height: auto;
    transition: transform 0.4s ease;
}

/* Le zoom n'est actif que si la classe bc-hover-enabled est présente
   (côté JS, uniquement au-dessus du breakpoint desktop) */
.bc-interactive-banner.bc-hover-enabled .bcib-image {
    will-change: transform;
}

.bc-interactive-banner.bc-hover-enabled:hover .bcib-image {
    transform: scale(var(--bcib-zoom, 1.05));
}
