/* Critical Navigation Fix - Minimal version */

/* Force navbar to be visible with important priority */
.navbar {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 1030 !important;
}

/* Force navbar container to be visible */
.navbar .container {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Force navbar toggler to be visible on mobile */
.navbar-toggler {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Force navbar brand to be visible */
.navbar-brand, .navbar-brand-center {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Force navbar collapse to be visible on desktop */
@media (min-width: 992px) {
    .navbar-collapse {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .navbar-nav-wrapper {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .navbar-nav {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

/* Force navbar collapse to be visible when toggled on mobile */
.navbar-collapse.show {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}