/* Quiet platform actions at the end of the reading flow. */
.article-share{border-top:1px solid var(--line);margin-top:32px;padding:24px 0}
.article .article-share h2{font-size:20px;margin:0 0 16px}
.share-actions{display:flex;flex-wrap:wrap;gap:10px}
.article .share-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;font-size:13px;line-height:1.5;text-decoration:none}
.article .article-share a.share-action{color:var(--ink);text-decoration:none}
.share-action[hidden]{display:none}
.share-action>.ui-icon{width:17px;height:17px;margin:0}
.share-action:hover{background:var(--sage);border-color:var(--accent)}
.share-action:disabled{cursor:wait;opacity:.7}
.article-share .share-hint,.article-share .share-status,.article-share .share-preview{font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0 0}
.article-share .share-status:empty{margin:0}
.article-share .share-status:not(:empty){color:var(--ink)}
.share-manual{margin-top:12px;font-size:12px}
.share-manual summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}
.share-manual label{display:block;margin:8px 0}
.share-manual input{width:100%;min-height:44px;padding:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);font-size:13px}
@media(max-width:400px){.share-actions{gap:8px}.article .share-action{padding:8px 10px}}
@media print{.article-share{display:none}}
