.socials a.social-link,.digital-socials a.social-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid #d7e7e5;border-radius:10px;background:#f5faf9;color:#344c4a;font-size:14px;line-height:1.6;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.socials a.social-link:hover,.digital-socials a.social-link:hover{background:#e5f5f2;border-color:#79bdb5;transform:translateY(-2px);color:#066c65;text-decoration:none}
.socials a.social-link:focus-visible,.digital-socials a.social-link:focus-visible{outline:3px solid #087f79;outline-offset:3px}
.socials .social-brand-icon,.digital-socials .social-brand-icon{display:block;width:22px;height:22px;min-width:22px;flex:0 0 22px;object-fit:contain;border-radius:0}
.socials .social-link span,.digital-socials .social-link span{overflow-wrap:anywhere}
.digital-socials{gap:8px}
@media(prefers-reduced-motion:reduce){.socials a.social-link,.digital-socials a.social-link{transition:none;transform:none}}
