/* Loaded after legacy brand overrides to keep the minimal header aligned. */

.mega-footer-brand-block .footer-brand {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 4px;
    display: inline-flex;
    padding: 8px 14px;
}

.mega-footer-brand-block .mega-footer-logo {
    max-height: 64px;
    max-width: 265px;
}

@media (min-width: 1200px) {
    .site-header.site-header--minimal,
    .site-header.site-header--minimal .navbar {
        height: 82px !important;
        min-height: 82px !important;
    }

    .site-header.site-header--minimal .navbar > .container-xxl {
        align-items: center !important;
        display: flex !important;
        grid-template-columns: none !important;
        height: 82px !important;
        justify-content: space-between !important;
        max-width: 1320px;
        min-height: 82px !important;
    }

    .site-header.site-header--minimal .navbar-brand,
    .site-header.site-header--minimal .header-brand-lockup {
        grid-column: auto !important;
        min-width: 0 !important;
        width: auto !important;
    }

    .site-header.site-header--minimal .header-brand-logo {
        height: 58px !important;
        max-width: 214px !important;
        width: auto !important;
    }

    .site-header.site-header--minimal .minimal-header-actions {
        justify-self: end;
        margin-left: auto;
    }
}

@media (max-width: 480px) {
    .mega-footer-brand-block .footer-brand {
        padding: 7px 10px;
    }

    .mega-footer-brand-block .mega-footer-logo {
        max-width: 220px;
    }
}
