.nav-link:focus {
    color: #dfc800;
    text-decoration: none;
}

.nav-link:visited {
    color: #ffae00;
}

.nav-link:hover {
    color: #fff;
}

.nav-link:active {
    color: #ccc;
}

.container {
    margin-top: 70px;
}

/* Ensure consistent height for card headers and body-text */
.card-header-height {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 120px;
}
.card-body-height {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 180px;
}
