/* Navbar links consistent on all pages */
.navbar .nav-link {
    font-size: 1.2rem;  /* default size for desktop */
    font-weight: 600;
}

.navbar .navbar-brand {
    font-size: 1.5rem;
    font-weight: 700;
}

/* Contact numbers in navbar */
.navbar-text {
    font-size: 1.1rem;
    font-weight: 600;
}

/* Hover effect */
.navbar .nav-link:hover {
    color: #ffc107 !important;
}

/* Mobile adjustments */
@media (max-width: 767px) {
    .navbar .nav-link {
        font-size: 1.4rem; /* bigger on mobile */
    }
    .navbar-text {
        font-size: 1.3rem; /* bigger on mobile */
    }
    .navbar-brand {
        font-size: 1.7rem; /* bigger brand on mobile */
    }
}

/* Ensure navbar is always visible on scroll */
.navbar {
    position: sticky;
    top: 0;
    z-index: 1030;
}
