/* These legacy heroes already reserve space for an overlaid header. */
body.cybit-legacy-page .cybit-legacy-bracket {
    display: inline-block;
    width: .153em;
    height: .75em;
    margin-inline: .08em;
    padding: 0;
    border: 0;
    vertical-align: -.025em;
    letter-spacing: 0;
    background: url('/wp-content/uploads/2026/08/closing_cta-imgUnion.svg') center / 100% 100% no-repeat;
}
body.cybit-legacy-page .cybit-legacy-bracket.is-opening { transform: scaleX(-1); }
body.cybit-legacy-page .cybit-legacy-offset-heading {
    display: block;
    width: 100%;
}

body.cybit-legacy-overlay-header > .elementor-location-header {
    position: fixed;
    inset: 0 0 auto;
    z-index: 1000;
}

body.admin-bar.cybit-legacy-overlay-header > .elementor-location-header {
    top: 32px;
}

@media (min-width: 64rem) {
    body.cybit-legacy-page .lg\:pt-56 {
        padding-top: 0.20rem;
    }

    /* The compact hero no longer reserves space for an overlaid header. */
    body.cybit-legacy-overlay-header:has(#main .lg\:pt-56) > .elementor-location-header {
        position: sticky;
    }
}

@media (max-width: 782px) {
    body.admin-bar.cybit-legacy-overlay-header > .elementor-location-header {
        top: 46px;
    }
}
