/* Small monochrome marks, generous independent targets. External links stay native. */
.social-links{display:flex!important;align-items:center;gap:4px!important;width:100%!important;margin:14px 0 0!important;padding:0!important;flex-basis:100%;border:0}
.social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;color:inherit;opacity:.75;text-decoration:none;transition:opacity 160ms ease,transform 160ms ease;touch-action:manipulation}
.social-links svg{display:block;width:19px;height:19px;overflow:visible}
.social-links a:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}
.social-links a:active{transform:scale(.96);opacity:1}
@media(hover:hover) and (pointer:fine){.social-links a:hover{opacity:1;transform:translateY(-1px) scale(1.025)}}
@media(prefers-reduced-motion:reduce){.social-links a{transition:none!important;transform:none!important}}.is-motion-paused .social-links a{transition:none!important;transform:none!important}
