<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Basic Reset &amp; Box-sizing */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* Navbar Container */
.navbar {
    background-color: #ffffff; /* White background for the navbar */
    overflow: hidden; /* Clear floats */
    font-family: Arial, sans-serif;
    position: relative; /* Needed for positioning the dropdown button */
    display: flex; /* Use flexbox for desktop layout */
    justify-content: space-around; /* Distribute items evenly */
    align-items: center; /* Vertically center items */
    padding: 10px 0; /* Add some padding */
    border-bottom: 1px solid #e0e0e0; /* Optional: subtle bottom border for definition */
}

/* Navbar Links */
.navbar a {
    color: #007bff; /* Blue text for links */
    text-align: center;
    padding: 14px 16px;
    text-decoration: none; /* Remove underline */
    font-size: 17px;
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth hover effect for both background and text */
    display: block; /* Make links block-level for padding */
}

/* Change color of links on hover */
.navbar a:hover {
    background-color: #e9ecef; /* Light grey background on hover */
    color: #0056b3; /* Slightly darker blue text on hover */
}

/* Hide the hamburger icon by default on desktop */
.navbar .icon {
    display: none;
}

/* Responsive Styles */
@media screen and (max-width: 768px) {
    .navbar {
        flex-direction: column; /* Stack items vertically on mobile */
        align-items: flex-start; /* Align items to the left */
        padding: 0;
    }

    .navbar a:not(:first-child) { /* Hide all links except the first one (HOME) */
        display: none;
    }

    .navbar a.icon {
        float: right; /* Position the hamburger icon to the right */
        display: block; /* Show the hamburger icon */
        padding: 14px 20px; /* Adjust padding for better tap target */
        color: #007bff; /* Blue hamburger icon color */
        font-size: 24px; /* Make icon larger */
        text-align: right;
        width: 100%; /* Take full width */
        background-color: #ffffff; /* White background for the icon area */
    }

    /* When the menu is responsive, show the links */
    .navbar.responsive {
        position: relative; /* Ensure responsive menu takes its own space */
        background-color: #ffffff; /* Keep white background for the expanded menu */
    }

    .navbar.responsive .icon {
        position: absolute; /* Position icon absolutely */
        right: 0;
        top: 0;
    }

    .navbar.responsive a {
        float: none; /* Remove float */
        display: block; /* Make links block */
        text-align: left; /* Align text to the left */
        width: 100%; /* Make links take full width */
        background-color: #ffffff; /* White background for mobile dropdown items */
        color: #007bff; /* Blue text for mobile dropdown items */
        border-top: 1px solid #e0e0e0; /* Optional: subtle border between dropdown items */
    }

    .navbar.responsive a:hover {
        background-color: #e9ecef; /* Light grey background on hover for mobile dropdown */
        color: #0056b3; /* Darker blue text on hover for mobile dropdown */
    }
}</pre></body></html>