.navbar {
    /* background-color: #1d9b36; */
    background-color: #ffffff;
    /* Navy background */
    color: black;
    border-bottom: 2px solid #9e9e9e;
    /* Stronger box shadow */
    /* Optional: subtle shadow for depth */
    height: 72px;
}

.navbar-text {
    color: black;
}

/* Button overrides */

/* Monochrome button styles to match nav links */
.btn-primary,
.btn-secondary {
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 0.5rem;
    box-shadow: none;
    font-weight: 600;
    transition: background 0.2s, color 0.2s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-secondary:hover,
.btn-secondary:focus {
    background-color: #333;
    color: #fff;
    box-shadow: none;
}

.btn:active,
.btn-primary:active,
.btn-secondary:active {
    background-color: #555;
    color: #fff;
}

.btn {
    padding: 0.5rem 1.5rem;
    font-size: 1.05rem;
    letter-spacing: 0.5px;
}