/**
 * Navigation block: mobile overlay below 768px (core default is 600px).
 */
@media (max-width: 767px) {
    .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: 768px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
        position: relative;
        width: 100%;
        z-index: auto;
        background-color: inherit;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none;
    }
}

.is-program-template .wp-block-cover__background {
    mix-blend-mode: multiply;
}

.wp-block-post-terms>a {
    font-size: var(--wp--preset--font-size--caption);
    font-weight: 400;
    color: #53A2BE;

    background-color: rgba(83, 162, 190, 0.20);
    padding: 8px 24px;
    border-radius: 100px;
    text-decoration: none;
}