/* BayesARC homepage footer compatibility guard.
   The simple-home stylesheet historically forces every footer white with !important.
   Keep the premium site footer dark without changing legacy footer behavior elsewhere. */
body.bayesarc-simple-home footer.bp-site-footer {
  border-top: 1px solid rgba(122, 111, 255, 0.34) !important;
  background:
    radial-gradient(circle at 12% -12%, rgba(101, 83, 255, 0.20), transparent 31rem),
    radial-gradient(circle at 88% 4%, rgba(18, 169, 177, 0.14), transparent 30rem),
    linear-gradient(145deg, #07101f 0%, #0b1427 46%, #101733 100%) !important;
  color: #c5cfdf !important;
  color-scheme: dark;
  isolation: isolate;
}

body.bayesarc-simple-home footer.bp-site-footer::before {
  opacity: .72 !important;
}

body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__brand-copy strong,
body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__contact strong,
body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__group b {
  color: #f7f9ff !important;
}

body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__brand-copy small,
body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__contact small {
  color: #a79cff !important;
}

body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__tagline,
body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__journey span,
body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__group a,
body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__contact-bottom,
body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__bottom,
body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__scope {
  color: #aeb9cc !important;
}

body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__contact {
  border-color: rgba(122, 111, 255, 0.36) !important;
  background:
    radial-gradient(circle at 85% 12%, rgba(32, 174, 181, 0.13), transparent 42%),
    linear-gradient(145deg, rgba(101, 83, 255, 0.14), rgba(255, 255, 255, 0.035)) !important;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.24) !important;
}

body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__group {
  border-color: rgba(190, 201, 224, 0.10) !important;
}

body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__group a:hover,
body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__group a:focus-visible {
  color: #ffffff !important;
}

body.bayesarc-simple-home footer.bp-site-footer .bp-site-footer__standards {
  color: #cbd4e4 !important;
}

@media (max-width: 700px) {
  body.bayesarc-simple-home footer.bp-site-footer {
    padding-bottom: 5.25rem !important;
  }
}
