/* ═══════════════════════════════════════════════════════════════
   FOOTER SOCIAL ICONS — Brand colors + White logo fix
═══════════════════════════════════════════════════════════════ */

/* ── White logo in footer ─────────────────────────────────── */
.footer-brand-logo {
  filter: brightness(0) invert(1) !important;
  height: 48px !important;
  width: auto !important;
  margin-bottom: 1.2rem !important;
  display: block;
}

/* ── Social buttons base ──────────────────────────────────── */
.footer-socials {
  display: flex;
  gap: .6rem;
  flex-wrap: wrap;
  margin-top: .5rem;
}

.social-btn {
  width: 38px;
  height: 38px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
  flex-shrink: 0;
}

.social-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0,0,0,.3);
}

.social-btn svg {
  display: block;
  flex-shrink: 0;
}

/* ── Facebook — brand blue ────────────────────────────────── */
.social-fb {
  background: #1877F2;
  color: #fff;
}
.social-fb:hover { background: #0d6efd; }

/* ── Instagram — gradient ─────────────────────────────────── */
.social-ig {
  background: radial-gradient(circle at 30% 107%,
    #fdf497 0%, #fdf497 5%,
    #fd5949 45%, #d6249f 60%,
    #285AEB 90%);
  color: #fff;
}
.social-ig:hover { filter: brightness(1.1); }

/* ── YouTube — brand red ──────────────────────────────────── */
.social-yt {
  background: #FF0000;
  color: #fff;
}
.social-yt:hover { background: #cc0000; }

/* ── WhatsApp — brand green ───────────────────────────────── */
.social-wa {
  background: #25D366;
  color: #fff;
}
.social-wa:hover { background: #1ebe5c; }
