/* Redes sociales del pie de página (se llenan desde la intranet: Galería y Redes Sociales) */
.footer-redes { margin: 0 auto 1rem; text-align: center; }
.footer-redes[hidden] { display: none; }
.footer-redes-titulo { margin: 0 0 .6rem; font-size: .95rem; font-weight: 600; opacity: .9; }
.footer-redes-lista { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: .6rem; }
.footer-redes-lista a {
    display: inline-flex; align-items: center; justify-content: center;
    width: 44px; height: 44px; border-radius: 50%;
    color: #fff; background: rgba(255, 255, 255, .14);
    border: 1px solid rgba(255, 255, 255, .28);
    transition: transform .2s ease, background .2s ease, border-color .2s ease;
}
.footer-redes-lista a:hover, .footer-redes-lista a:focus-visible { transform: translateY(-3px); background: #007fce; border-color: #fff; outline: none; }
.footer-redes-lista a.red-whatsapp:hover, .footer-redes-lista a.red-whatsapp:focus-visible { background: #25d366; }
.footer-redes-lista a.red-instagram:hover, .footer-redes-lista a.red-instagram:focus-visible { background: #d6249f; }
.footer-redes-lista a.red-facebook:hover, .footer-redes-lista a.red-facebook:focus-visible { background: #1877f2; }
.footer-redes-lista a.red-youtube:hover, .footer-redes-lista a.red-youtube:focus-visible { background: #e62117; }
.footer-redes-lista a.red-tiktok:hover, .footer-redes-lista a.red-tiktok:focus-visible { background: #111; }
@media (prefers-reduced-motion: reduce) { .footer-redes-lista a { transition: none; } .footer-redes-lista a:hover { transform: none; } }
