/*** Added by Remi - Jun 2026 ***/

/* Team draft page excerpt internal spacing */
body.page-id-338 .wp-block-post-excerpt__more-text {
    margin-top: 0.6rem !important;
}
/* End */

/* Add spacing above Navigation Submenu */
@media (min-width: 1080px) {
    .wp-block-navigation__container {
        align-items: center;
    }

    .wp-block-navigation-item__content {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
}
/* End */


/* Display Hamburger Button for Navigation Menu when below 1080px Wide */
@media (min-width: 600px) and (max-width: 1079px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none !important;
    }
}

@media (min-width: 1080px) {
    .wp-block-navigation__responsive-container-open {
        display: none !important;
    }
}
/* End */


/* Align Hamburger Button to the right, same as mobile display */
@media (max-width: 1079px) {
    header .wp-block-navigation {
        margin-left: auto;
    }

    .wp-block-navigation__responsive-container-open {
        margin-left: auto;
        display: flex !important;
    }
}
/* End */


/* Make opened menu use full width */
@media (max-width: 1079px) {

    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__responsive-container-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__container {
        width: 100% !important;
        max-width: 100% !important;
        align-items: stretch !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation-item {
        width: 100% !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation-item__content {
        width: 100% !important;
        display: block !important;
    }
}
/* End */


/*** End ***/