/* === Navbar === */

.uk-navbar-container.va-headerbar {
    background: var(--surface);
    border-bottom: 1px solid var(--border);
}

.va-headerbar-logo {
    width: auto !important;
    height: 32px;
    padding-left: 15px;
}

.va-headerbar-slogan {
    margin-top: 22px;
    margin-left: 10px;
    color: var(--text-muted);
}

.va-navbar-banners {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-right: 10px;
}

.va-navbar-banner {
    display: block;
    width: auto;
    height: 42px;
}

.uk-navbar-toggle {
    color: var(--text-muted);
}

.uk-navbar-toggle:hover {
    color: var(--hover);
}

.uk-navbar-toggle:focus {
    outline: none;
}

.uk-navbar-item,
.uk-navbar-toggle {
    min-height: var(--header-height);
}

@media (min-width: 960px) {
    .va-headerbar-logo {
        height: 48px;
        padding-left: 30px;
    }

    .va-headerbar-slogan {
        margin-top: 32px;
        font-size: var(--text-large);
    }

    .va-navbar-banner {
        height: 56px;
    }

    .uk-navbar-item,
    .uk-navbar-toggle {
        min-height: 80px;
    }
}