
/* Footer social profiles only. */
footer .footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;max-width:100%}footer .footer-socials a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;margin:0;padding:0;border:1px solid #ffffff50;border-radius:4px;color:#fff;background:transparent}footer .footer-socials a:hover{background:#ffffff18;border-color:#fff}footer .footer-socials a:focus-visible{outline:3px solid #efac32;outline-offset:3px}footer .footer-socials svg{display:block;width:20px;height:20px;flex-shrink:0}
