/* Production-only footer carryover. Approved review CSS remains unchanged. */
.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.footer-socials a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #8d7449;border-radius:50%;color:#f7f1e7}
.footer-socials a:hover{border-color:#e2aa50;background:#1c211e}
.footer-socials a:focus-visible{outline:3px solid #e2aa50;outline-offset:4px}
.footer-socials img{display:block;width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1);opacity:1}
.footer img.ase-footer-logo{display:block;width:180px;max-width:100%;height:auto;opacity:.85}
