/* Shared header dimensions, including its bottom border. */
:root {
    --bh-header-height: 80px;
    --bh-header-border-width: 1px;
    --bh-header-inner-height: calc(var(--bh-header-height) - var(--bh-header-border-width));
}

.bh-header {
    box-sizing: border-box;
    height: var(--bh-header-height);
    min-height: var(--bh-header-height);
    padding-block: 0;
    border-bottom-width: var(--bh-header-border-width);
}

.bh-header .uk-navbar,
.bh-header .uk-navbar-container,
.bh-header .uk-navbar-item,
.bh-header .uk-navbar-nav > li > a,
.bh-header .uk-navbar-toggle {
    box-sizing: border-box;
    height: var(--bh-header-inner-height);
    min-height: var(--bh-header-inner-height);
}

.bh-header .bh-navbar-nav > li > a {
    font-size: var(--font-size-body);
    white-space: nowrap;
}

@media (max-width: 359px) {
    .bh-header .bh-logo-link {
        gap: var(--spacing-xxs);
    }

    .bh-header .bh-logo-text {
        margin-inline-start: 0;
        font-size: var(--font-size-label) !important;
        white-space: nowrap;
    }
}
