/* Shared social links stay secondary to the main contact column. */
.footer-social {display:flex;flex-wrap:wrap;column-gap:18px;row-gap:0;margin-top:12px;}
.footer .footer-social a {display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:4px 0;color:var(--muted);font-size:12px;line-height:1.5;text-decoration:none;}
.footer-social svg {width:16px;height:16px;flex:0 0 16px;fill:currentColor;stroke:none;}
.footer-social a span {min-width:0;overflow-wrap:anywhere;}
.footer .footer-social a:hover,.footer .footer-social a:focus-visible {color:var(--ink);text-decoration:underline;text-underline-offset:3px;}
