@media (max-width: 781px) {
    .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.bz-nav-candles {
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 44px;
        align-items:center;
        width:100%;
        gap:0;
    }
    .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles>.wp-block-navigation-item__content {
        box-sizing:border-box;
        width:100%;
        min-height:58px;
        padding:12px 0;
    }
    .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles>.bz-nav-candles__panel {
        grid-column:1/-1;
        position:static;
        width:100%;
    }
    .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles.is-open>.bz-nav-candles__panel {display:block;}
    .bz-newsletter-form input[type=email],
    .bz-shape-idea input[type=email],
    .bz-shape-idea textarea,
    .bz-nav-search__field,
    .bz-welcome__form input[type=email] {font-size:16px!important;}
    /* Keep a promotional overlay from obscuring menu links and controls. */
    body:has(.wp-block-navigation__responsive-container.is-menu-open) .bz-welcome__tab {visibility:hidden;}
}
@media (max-width: 480px) {
    .bz-steps ol {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;}
    .bz-steps .bz-steps__step {min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px!important;text-align:center;}
    .bz-steps .bz-steps__step::after {display:none!important;}
}
