/* footer.css - force footer styling */

.site-footer {
  background: #001f3f !important;  /* deep navy */
  color: #ffffff !important;       /* force white text */
  font-size: 0.95rem;
}

.site-footer .footer-brand {
  color: #ffffff !important;
}

.site-footer .footer-link {
  color: #ffffff !important;
  text-decoration: none;
  transition: color 0.3s ease;
}

.site-footer .footer-link:hover {
  color: #0d6efd !important;
}

.site-footer .social-links a {
  color: #ffffff !important;
  font-size: 1.5rem;
  margin: 0 10px;
  transition: color 0.3s ease, transform 0.2s ease;
}

.site-footer .social-links a:hover {
  color: #0d6efd !important;
  transform: translateY(-3px);
}
