/* ============================================================
   landing-footer.css — Footer ridotto per Landing Page
   Caricato dalla classe BrainApp\FeTemplate\LandingFooter via getCSS()
   Spacing gestito da classi Bootstrap (.py-*, .px-*, .mt-*, .mb-*)
   sui markup in LandingFooter::getHTML(); qui solo layout strutturale.
   ============================================================ */

.lp-footer {
  background: var(--purple);
  margin-bottom: env(safe-area-inset-bottom);
}

.lp-footer__row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(255,255,255,0.18);
}

.lp-footer__logo {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.lp-footer__logo-fallback {
  display: none;
}

.lp-footer__links {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 22px;
}

.lp-footer__links a {
  text-decoration: none;
  transition: opacity 200ms ease;
  opacity: 0.88;
}

.lp-footer__links a:hover {
  opacity: 1;
  text-decoration: underline;
  color: #fff !important;
}

.lp-footer__copy {
  opacity: 0.78;
}

@media (max-width: 575.98px) {
  .lp-footer__row {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }
  .lp-footer__links { gap: 14px; }
  /* room for sticky CTA mobile */
  .lp-footer { padding-bottom: calc(80px + env(safe-area-inset-bottom)) !important; }
}
