/**
 * FOOTER — mapea a footer.php en WordPress
 */
.site-footer{ background:var(--color-brand); color:var(--color-bg); padding:64px 0 28px; }
.footer-top{ display:flex; justify-content:space-between; flex-wrap:wrap; gap:40px; padding-bottom:40px; border-bottom:1px solid rgba(255,255,255,.18); }
.footer-brand{ width:180px; height:auto; }
.footer-lede{ max-width:280px; font-size:13.5px; color:rgba(255,255,255,.8); margin-top:14px; }
.footer-links{ display:flex; gap:44px; flex-wrap:wrap; }
.footer-col h3{
  font-family:var(--font-body); font-weight:700; /* etiqueta pequeña: mejor en Aeonik que en la slab serif */
  font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.92); margin:0 0 12px;
}
.footer-col li{ font-size:14px; padding:5px 0; color:rgba(255,255,255,.82); }
.footer-col li a:hover, .footer-col li a:focus-visible{ color:#fff; text-decoration:underline; }
.footer-bottom{ display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; padding-top:22px; font-size:12px; color:rgba(255,255,255,.85); }
