/* Navigation Bar */
nav {
    margin-top: 10px;
}

nav ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: center;
    margin: 0;
}

nav li {
    margin: 0 15px;
}

nav a {
    color: white;
    text-decoration: none;
    font-size: 1.1em;
    transition: color 0.3s ease, transform 0.3s ease;
}

nav a:hover {
    color: #FFD700;  /* Gold color on hover */
    transform: scale(1.1);
    text-decoration: underline;
}

/* Active Link Indicator */
nav a.active {
    border-bottom: 3px solid #FFD700;  /* Gold underline for active page */
    padding-bottom: 5px;
}

/* Header Styles */
header h1 {
    margin: 0;
    font-size: 2em;
}

/* Header Container */
header {
    background-color: #4A90E2;  /* Vibrant blue */
    color: white;
    padding: 20px 0;
    text-align: center;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}