/* ============================================
   Custom overrides — logo size & nav spacing
   ============================================ */

/* Bigger, clearer navbar logo */
.navbar-brand {
    display: flex;
    align-items: center;
    margin-right: 2rem;
}

.navbar-brand img {
    height: 105px;
    width: auto;
    max-width: none;
}

/* Bigger footer logo, matching the sharper crop */
.single-footer-widget .footer-logo img {
    height: 110px;
    width: auto;
}

/* Spread nav links evenly across the available header width */
.navbar-collapse {
    flex-grow: 1;
}

.navbar-light .navbar-nav {
    width: 100%;
    justify-content: space-between;
}

.navbar-light .navbar-nav .nav-item .nav-link {
    margin-left: 0;
    margin-right: 0;
    padding-left: 4px;
    padding-right: 4px;
}

/* Slightly taller header bar to accommodate the bigger logo */
.navbar {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Keep things proportional on smaller screens (stacked menu, no forced spacing) */
@media (max-width: 991px) {
    .navbar-brand img {
        height: 70px;
    }

    .navbar-light .navbar-nav {
        justify-content: flex-start;
    }

    .navbar-light .navbar-nav .nav-item .nav-link {
        padding-left: 0;
        padding-right: 0;
    }
}
