/* Shared footer only: safe to use on legacy and current pages. */
footer.site-footer { box-sizing:border-box; opacity:1!important; margin:0; text-align:center; display:flex; flex-direction:column; align-items:center; gap:8px; padding:28px 6vw; font:11px/1.8 var(--sans,"DM Sans","Yu Gothic",sans-serif); color:var(--muted,#aaa39c); background:#090909; width:100%; }
.site-footer .footer-copyright { display:block; margin:0; }
.site-footer .footer-links { display:flex; justify-content:center; flex-wrap:wrap; gap:8px 24px; margin:0; }
.site-footer a { color:inherit; text-decoration:none; transition:color .18s,opacity .16s; }
.site-footer a:hover { color:var(--gold,#d4bd97); }
.site-footer a:focus-visible { outline:2px solid var(--gold,#d4bd97); outline-offset:4px; }
@media(prefers-reduced-motion:reduce) { .site-footer a { transition:none; } }
