
/* Base */
body { line-height: 1.6; }
.navbar-brand img { height: 96px; }
/* Ensure header/footer text colors follow brightness decision */
header a.nav-link:hover { text-decoration: underline; }
/* Section cards */
.card-title { color: #222; }

/* Responsive tweaks */
@media (max-width: 991.98px) {
  .navbar-brand span { display: none; }
}
