/* v5.75 — public social links in the existing contact footer row only. */
body .sfc-site-footer .sfc-footer-contact-social{align-items:center;justify-content:space-between;gap:12px 24px;padding-top:14px;padding-bottom:14px;}
body .sfc-site-footer .sfc-footer-contact-social>span:empty{display:none;}
body .sfc-site-footer .sfc-footer-contact-social>a:last-child{margin-left:auto;white-space:nowrap;}
body .sfc-site-footer .sfc-footer-socials{display:flex;flex:1 1 670px;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 19px;min-width:0;max-width:100%;margin:0;padding:0;}
body .sfc-site-footer .sfc-footer-socials>a,body .sfc-site-footer .sfc-footer-socials>.sfc-footer-social-unconfigured{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;color:#fff;font:600 14px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;text-decoration:none;margin:0;padding:5px 0;white-space:nowrap;flex:0 0 auto;max-width:100%;}
body .sfc-site-footer .sfc-footer-socials svg{display:block;width:21px;height:21px;flex:0 0 21px;fill:currentColor;}
body .sfc-site-footer .sfc-footer-socials>.sfc-footer-social-unconfigured{opacity:.62;cursor:default;}
body .sfc-site-footer .sfc-footer-socials>a:hover,body .sfc-site-footer .sfc-footer-socials>a:focus-visible{color:#ffde5a;text-decoration:none;}
body .sfc-site-footer .sfc-footer-socials>a:focus-visible{outline:2px solid #ffde5a;outline-offset:3px;border-radius:3px;}
@media(max-width:850px){body .sfc-site-footer .sfc-footer-contact-social{gap:10px 15px;}body .sfc-site-footer .sfc-footer-socials{flex-basis:100%;justify-content:center;gap:8px 17px;}body .sfc-site-footer .sfc-footer-socials>a,body .sfc-site-footer .sfc-footer-socials>.sfc-footer-social-unconfigured{font-size:13px;min-height:36px;}body .sfc-site-footer .sfc-footer-socials svg{width:19px;height:19px;flex-basis:19px;}}
