@keyframes kenBurnsBg {
    0%   { transform: scale(1); }
    100% { transform: scale(var(--lzs-kb-scale, 1.15)); }
}

/*
 * .kb-advanced-slide staje się punktem odniesienia i stacking context dla warstwy tła.
 * isolation: isolate gwarantuje, że dziecko z z-index: -1 NIE przebije się
 * przez tła elementów wyżej w drzewie — zostaje w granicach slajdu.
 */
.ken-burns-img .kb-advanced-slide {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/*
 * Warstwa animowanego tła.
 * z-index: -1 wewnątrz stacking context (isolation: isolate) oznacza:
 * - jest nad tłem .kb-advanced-slide (transparentnym)
 * - jest ZA każdym rodzeństwem bez względu na to czy ma position: absolute czy relative
 * Dzięki temu .kb-advanced-slide-inner-wrap zachowuje oryginalne Kadence CSS bez zmian.
 */
.ken-burns-img .kb-kenburns-bg {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: -1;
    animation: kenBurnsBg var(--lzs-kb-duration, 8s) ease-in-out infinite alternate;
    will-change: transform;
}

.kb-slider-version-3 .kb-advanced-slide-inner-wrap {
    padding: 3rem;
}