/* Base styles for the unified menu */
.navbar-nav {
    display: flex;
    justify-content: center;
    width: 100%;
}

.navbar-nav .nav-item {
    display: inline-block;
}

/* Responsive adjustments */
@media (min-width: 1400px) {
    .navbar-nav .nav-link {
        font-size: 0.95rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .navbar-nav .nav-link {
        font-size: 0.85rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-nav .nav-link {
        font-size: 0.8rem;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-nav .nav-link {
        font-size: 0.75rem;
    }
}
