/* Only the audited, runtime-marked background section. Existing section and
   container heights/parallax remain in control of Elementor and ArcHub. */
:is(body.page-id-8540 .elementor-8540, body.page-id-14648 .elementor-14648, body.page-id-14616 .elementor-14616) .elementor-element-3dd0a555.ppf-native-video-section > .ppf-video-layer {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
}
:is(body.page-id-8540 .elementor-8540, body.page-id-14648 .elementor-14648, body.page-id-14616 .elementor-14616) .elementor-element-3dd0a555.ppf-native-video-section > .ppf-video-layer > .ppf-background-video {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center center;
    opacity: 0;
}
:is(body.page-id-8540 .elementor-8540, body.page-id-14648 .elementor-14648, body.page-id-14616 .elementor-14616) .elementor-element-3dd0a555.ppf-native-video-section.ppf-video-playing > .ppf-video-layer > .ppf-background-video {
    opacity: 1;
}
