.topbar > .brand.brand-image {
    border: 0;
    outline: 0;
    box-shadow: none;
}

.topbar > .brand.brand-image:focus-visible {
    outline: 3px solid rgba(15, 118, 110, .45);
    outline-offset: 4px;
}

@media (min-width: 721px) {
    .topbar .mobile-menu-button { display: none !important; }
    .topbar nav.mobile-navigation {
        position: static;
        display: flex !important;
        flex-direction: row;
        align-items: center;
        width: auto;
        padding: 0;
        border: 0;
        box-shadow: none;
    }
}

@media (max-width: 720px) {
    .topbar {
        position: sticky;
        min-height: 72px;
        align-items: center !important;
    }

    .topbar nav.mobile-navigation:not(.is-open) {
        display: none !important;
    }

    .topbar nav.mobile-navigation.is-open {
        display: flex !important;
    }
}
