/* Sectie voorbereiden voor eigen curve */
.ponck-video-bg-curve {
    position: relative;
    overflow: hidden;
}

/* Originele Impreza divider verbergen */
.ponck-video-bg-curve > .l-section-shape {
    display: none !important;
}

/* Eigen curve altijd tonen */
.ponck-video-bg-curve::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 13vmin;
    z-index: 1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff8e8' d='M0 0 Q50 160 100 0 L100 100 L0 100 Z'/%3E%3C/svg%3E");
}

/* Video als achtergrond */
.ponck-video-bg-active .ponck-acf-bg-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    pointer-events: none;
}

/* Content altijd boven de video én boven de curve */
.ponck-video-bg-curve > .l-section-h {
    position: relative;
    z-index: 2;
}