/* Loaded after main.css — footer readable on light background (v27) */
footer.ivd-site-footer {
  background: #e8e8ec !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}

footer.ivd-site-footer .ivd-footer-logo img {
  box-shadow: none !important;
  filter: none !important;
}

footer.ivd-site-footer .ivd-footer-col a,
footer.ivd-site-footer .ivd-footer-pillrow a,
footer.ivd-site-footer .ivd-footer-bottom a {
  color: #0f0f14 !important;
}

footer.ivd-site-footer .ivd-footer-brand p {
  color: #2a2a32 !important;
}

footer.ivd-site-footer .ivd-footer-col a:hover,
footer.ivd-site-footer .ivd-footer-pillrow a:hover,
footer.ivd-site-footer .ivd-footer-bottom a:hover {
  background: linear-gradient(120deg, #405de6, #833ab4, #fd1d7a, #f09433) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}
