/*
bs5_v4_logo120_center.css
Scope: BS5 homepage test copy only.
Target: desktop A-NAV logo vertical center + 120% size.
Reason: v3 restored the natural ratio but kept the original 246x80 visual size and top alignment.
        This v4 patch enlarges only the desktop logo by 20% from the BS4 correct 246x80 baseline
        to approximately 295x96 while keeping width/height proportional and centering it vertically
        in the navbar area. Do not alter transparent/scroll-black state, navbar nowrap logic,
        footer, B1, B2, B3, text, images, links or main DOM.
*/

@media (min-width: 992px) {
    body > nav.navbar.navbar-default.navbar-expand-lg.fixed-top.navbar-fixed-top.navbar-scroll {
        min-height: 96px !important;
        overflow: visible !important;
    }

    body > nav.navbar.navbar-default.navbar-expand-lg.fixed-top.navbar-fixed-top.navbar-scroll > .container > .row {
        -ms-flex-align: center !important;
        align-items: center !important;
        min-height: 96px !important;
        flex-wrap: nowrap !important;
        overflow: visible !important;
    }

    body > nav.navbar.navbar-default.navbar-expand-lg.fixed-top.navbar-fixed-top.navbar-scroll .navbar-header {
        -ms-flex: 0 0 296px !important;
        flex: 0 0 296px !important;
        width: 296px !important;
        max-width: 296px !important;
        min-height: 96px !important;
        height: 96px !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -ms-flex-pack: flex-start !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body > nav.navbar.navbar-default.navbar-expand-lg.fixed-top.navbar-fixed-top.navbar-scroll .navbar-logo.visible-lg {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex: 0 0 296px !important;
        flex: 0 0 296px !important;
        width: 296px !important;
        max-width: 296px !important;
        height: 96px !important;
        max-height: 96px !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -ms-flex-pack: flex-start !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 0 !important;
        overflow: visible !important;
    }

    body > nav.navbar.navbar-default.navbar-expand-lg.fixed-top.navbar-fixed-top.navbar-scroll .navbar-logo.visible-lg img {
        display: block !important;
        width: 295px !important;
        max-width: 295px !important;
        height: auto !important;
        max-height: 96px !important;
        min-height: 0 !important;
        object-fit: contain !important;
        object-position: left center !important;
        aspect-ratio: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
    }

    body > nav.navbar.navbar-default.navbar-expand-lg.fixed-top.navbar-fixed-top.navbar-scroll .navbar-collapse.navbar-ex1-collapse {
        max-width: calc(100% - 296px) !important;
        min-height: 96px !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        overflow: visible !important;
    }

    body > nav.navbar.navbar-default.navbar-expand-lg.fixed-top.navbar-fixed-top.navbar-scroll ul.nav.navbar-nav {
        padding-top: 0 !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        overflow: visible !important;
    }
}
