.article-share{clear:both;margin:20px 0 30px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:14px/1.5 Arial,Helvetica,sans-serif}.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share-actions a,.share-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);font:inherit;text-decoration:none}.share-actions a[href]{cursor:pointer}.share-actions [aria-disabled=true],.share-actions button:disabled{opacity:.6;cursor:default}.share-actions a:focus-visible,.share-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.article-share .share-notice,.article-share .share-status{max-width:100%;font:13px/1.5 Arial,Helvetica,sans-serif;color:var(--muted);margin:9px 0 0;overflow-wrap:anywhere}.share-status:empty{display:none}

/* Mejoras progresivas: hoja nativa en dispositivos compatibles y copia manual. */
.article-share [hidden]{display:none!important}
.share-actions .share-native{border-color:var(--ink);font-weight:600}
.share-actions a,.share-actions button{max-width:100%;white-space:normal;text-align:center;line-height:1.5}
.article-share .share-manual{margin-top:14px;max-width:100%;min-width:0}
.article-share .share-manual label{display:block;font:13px/1.5 Arial,Helvetica,sans-serif;margin-bottom:6px}
.article-share .share-manual input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}
.article-share .share-manual input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.article-share .share-manual p{margin:6px 0 0;font:12px/1.5 Arial,Helvetica,sans-serif;color:var(--muted)}
@media(max-width:600px){.article-share .share-actions{gap:8px}.article-share .share-actions>span{flex-basis:100%}.share-actions .share-native{flex-basis:100%;min-height:48px}}

.share-actions a,.share-actions button{width:44px;height:44px;min-width:44px;padding:10px;border:0;border-radius:3px}.share-actions svg{display:block;flex:none}.share-actions a:hover,.share-actions button:hover{background:#203b3110}.share-actions .share-native{flex-basis:auto;min-height:44px}
