/* h1 {
  color: rgba(26, 68, 207, 0.822);
  text-transform: uppercase;
  letter-spacing: 1px;
} */

.custom-header, h1 {
  font-size: 2rem;
  color: navy;
  font-family: Georgia, serif;
}

.hof-highlight {
  color: goldenrod;
  font-weight: bold;
}

/* === BGA Footer (matches home page colors) === */
.bga-footer {
  background: #ffffff;
}

.bga-footer-accent {
  height: 4px;
  background: linear-gradient(90deg, #0d6efd 0%, #66b2ff 50%, #ffc107 100%);
}

.bga-footer .bga-link {
  color: #0d6efd;
  text-decoration: none;
}

.bga-footer .bga-link:hover {
  text-decoration: underline;
}

.bga-footer .sep {
  color: #9aa4b2; /* subtle divider */
  margin: 0 0.35rem;
}
