.event-social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;align-items:center}
.event-social-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#513529;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}
.event-social-links a:focus-visible{outline:2px solid #ef763f;outline-offset:3px;border-radius:8px}
#event-teaser .event-social-links{margin-top:12px;gap:20px}
#event-story .event-social-links .pill{padding:10px 20px;text-decoration:none}
.event-social-links .event-social-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;min-height:48px;padding:0;border:1px solid #51352945;border-radius:50%;background:transparent;color:#513529;text-decoration:none;flex:0 0 48px;transition:background .2s,border-color .2s}
.event-social-links .event-social-icon:hover{background:#5135290a;border-color:#513529}
.event-social-links .event-social-icon svg{width:20px;height:20px;display:block}
#events .event-banner .event-social-icon{margin:0;padding:0;min-height:48px;background:transparent;color:#513529}
#event-story .event-story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 32px}
#event-story .event-story-actions>.event-all-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin:0;padding:12px 22px}
#event-story .event-story-actions .event-social-links{display:flex;gap:10px;margin:0}
