/* Header Container */
.header-container {
    display: flex;
    align-items: center;
    padding: 10px;
    background-color: #0c3863;
    border-bottom: 1px solid #de1818;
}

/* Logo */
.logo img {
    width: 0px; /* Adjust as needed */
    height: auto;
}

/* Site Title and Tagline */
.site-info h1 {
    margin: 0;
    font-size: 24px;
    color: #333;
}

.site-info p {
    margin: 0;
    font-size: 14px;
    color: #666;
}

/* Navigation Menu */
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

nav ul li {
    margin-right: 15px;
}

nav ul li a {
    text-decoration: none;
    color: #333;
}

nav ul li a:hover {
    color: #007bff;
}