/* The same calm monochrome treatment as the footer, with room for each mark. */
.fresh-footer .footer-socials{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:22px;max-width:100%}
.fresh-footer .footer-socials>.footer-social{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #ffffff38;border-radius:12px;background:#ffffff04;color:#d6dbd8;text-decoration:none;line-height:1;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}
.fresh-footer .footer-socials>.footer-social.is-unconnected{color:#b5bbb7;border-color:#ffffff28;background:transparent}
.footer-socials .social-icon{display:block;flex:none;width:20px;height:20px;overflow:visible;pointer-events:none}
.fresh-footer .footer-socials>a.footer-social:hover{color:#141414;background:#fff;border-color:#fff;transform:translateY(-2px)}
.fresh-footer .footer-socials>a.footer-social:focus-visible{color:#141414;background:#fff;border-color:#fff;outline:2px solid #fff;outline-offset:4px}
@media(max-width:1100px){.fresh-footer .footer-socials{display:grid;grid-template-columns:repeat(4,44px);gap:8px}}
@media(max-width:760px){.fresh-footer .footer-socials{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.fresh-footer .footer-socials>.footer-social{transition:none}.fresh-footer .footer-socials>a.footer-social:hover{transform:none}}
@media(forced-colors:active){.fresh-footer .footer-socials>.footer-social{border-color:ButtonText;color:ButtonText;background:Canvas}.fresh-footer .footer-socials>a.footer-social:focus-visible{outline-color:Highlight}}
