/* ==========================================================================
   AskWisy — Footer
   --------------------------------------------------------------------------
   Site footer (markup: templates/layout/footer.php).
   ========================================================================== */

/* ── FOOTER ── */
footer.site-footer{background:var(--navy);border-top:1px solid rgba(255,255,255,.06);padding:clamp(40px,7vw,64px) clamp(20px,4vw,48px) 32px}
.footer-inner{max-width:1200px;margin:0 auto}
.footer-top{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:40px}
.footer-brand-name{font-family:'Helvetica',serif;font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:12px}
.footer-brand-name span{color:var(--gold2)}
.footer-tagline{font-size:.87rem;color:rgba(255,255,255,.45);line-height:1.6;max-width:260px}
.footer-col-title{font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:16px}
.footer-links{display:flex;flex-direction:column;gap:8px}
.footer-links button{text-align:left;color:rgba(255,255,255,.55);font-size:.87rem;padding:6px 0;min-height:40px;display:flex;align-items:center;transition:color .2s;font-family:'DM Sans',sans-serif}
.footer-links button:hover{color:#fff}
.footer-links a{font-size:.87rem;color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s;padding:6px 0;display:block}
.footer-links a:hover{color:#fff}
.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}
.footer-copy{font-size:.8rem;color:rgba(255,255,255,.3)}
.footer-legal{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.footer-legal a{font-size:.8rem;color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s}
.footer-legal a:hover{color:rgba(255,255,255,.6)}
