/* Navbar Clean Style - Fixed */
.nav-links {
    gap: 0.3rem !important;
    flex-wrap: wrap !important;
}

.nav-links a {
    color: #1f2937 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    font-size: 0.8rem !important;
    transition: all 0.3s ease !important;
    padding: 0.4rem 0.7rem !important;
    border-radius: 6px !important;
    background: transparent !important;
    border: none !important;
    white-space: nowrap !important;
    display: inline-block !important;
}

.nav-links a:hover {
    color: #1e5a8e !important;
    background: rgba(30, 90, 142, 0.08) !important;
}

.nav-links li:nth-last-child(-n+2) a {
    background: #1e5a8e !important;
    color: white !important;
    padding: 0.4rem 1rem !important;
    border-radius: 8px !important;
}

.nav-links li:nth-last-child(-n+2) a:hover {
    background: #123d5e !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 8px rgba(30, 90, 142, 0.3) !important;
}
