/* Style the headings for parallax */
.nk-awb.video-landing .wp-block-heading {
    transform: translateZ(0);
    will-change: transform;
    transition: transform 0.1s ease-out;
}

/* Ensure proper stacking context */
.nk-awb.video-landing {
    position: relative;
    z-index: 1;
}

/* Keep other content properly positioned */
.nk-awb.video-landing + .wp-block-group {
    position: relative;
    z-index: 2;
    background: #1e2233;
}

/* Ensure the header section is positioned properly */
.wp-block-group.alignfull.has-background {
    position: relative;
    z-index: 1;
}

/* Style the main heading */
.wp-block-heading.has-text-align-center.shadow-light {
    position: relative;
    z-index: 2;
    will-change: transform;
}

/* Ensure content below header appears above the parallax */
.wp-block-columns.alignfull {
    position: relative;
    z-index: 2;
    background: #bdbcc5;
}