.shbt-header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000;
    transition: all 0.3s ease;
}

/* * V3.4.4 Fix: Mobile Menu Cutoff in Hide/Show Mode
 * Targets the specific mobile menu container to offset it below the sticky header.
 * 80px is an estimated, safe maximum height for the non-shrunk header on mobile.
 */
@media screen and (max-width: 781px) {
    /* The selector provided by the user */
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
        /* Pushes the menu dropdown below the fixed sticky header */
        top: 80px !important; 
        /* Makes the menu fill the remaining vertical space */
        height: calc(100vh - 80px) !important;
        /* Ensures the menu is scrollable */
        overflow-y: auto !important;
    }
}