/* First-party article sharing, without external SDKs */
.article-share{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:22px 0 28px}.article-share .share-label{font-size:11px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;line-height:1.6;margin:0 0 12px;text-align:left}.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.share-actions a,.share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 14px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:1.5;text-decoration:none;border-radius:3px;cursor:pointer}.share-actions a:hover,.share-actions button:hover{color:var(--accent);border-color:var(--accent)}.share-actions img{width:18px;height:18px}.share-actions .share-native{background:var(--green);border-color:var(--green);color:white}.share-actions .share-native:hover{background:var(--ink);border-color:var(--ink);color:white}.share-actions button:focus-visible,.share-url:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.article-share .share-status{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 0;text-align:left}.share-status:empty{display:none}.share-fallback{margin-top:14px}.share-fallback label{display:block;font-size:12px;line-height:1.6;margin-bottom:7px}.share-url{font:inherit;font-size:13px;width:100%;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.article-share [hidden]{display:none!important}@media(max-width:480px){.share-actions{gap:8px}.share-actions a,.share-actions button{padding:9px 11px;font-size:12px;min-height:44px}}
