.article-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;border-top:1px solid var(--line);margin-top:24px;padding-top:15px;max-width:780px}
.share-caption{font:600 9px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:3px}
.share-actions{display:flex;align-items:center;gap:5px}
.share-action{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:50%;padding:10px;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s}
.share-action svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.share-action:hover,.share-action:focus-visible{color:var(--red);border-color:var(--line);background:var(--light)}
.share-action:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.share-action:disabled{cursor:wait;opacity:.6}
.share-action[hidden],.share-copy-fallback[hidden],.share-check-icon{display:none}
.share-copy[data-copied] .share-link-icon{display:none}
.share-copy[data-copied] .share-check-icon{display:block}
.share-copy[data-copied]{color:var(--red)}
.share-status{font:11px/1.5 var(--sans);color:var(--muted);min-height:1.5em}
.share-copy-fallback{flex-basis:100%;max-width:530px;padding-top:7px}
.share-copy-fallback label{display:block;font:10px/1.5 var(--sans);margin-bottom:6px;color:var(--muted)}
.share-copy-fallback input{width:100%;border:1px solid var(--line);border-radius:0;padding:9px 12px;background:var(--paper);color:var(--ink);font:12px/1.5 var(--sans)}
@media(max-width:520px){.article-share{margin-top:20px;padding-top:12px;gap:5px 12px}.share-action{width:44px;height:44px;padding:12px}.share-actions{gap:3px}.share-caption{font-size:8px;margin-right:0}.share-status:not(:empty){flex-basis:100%;padding-top:3px}}
