.article-share{margin:32px 0;padding:26px 0;border-top:1px solid var(--line,#dce3eb);border-bottom:1px solid var(--line,#dce3eb)}
.article-share h2{margin:0 0 18px;font:700 1.12rem/1.4 "Manrope",sans-serif;color:var(--blue,#234d7f);letter-spacing:-.02em}
.article-share-actions{display:flex;flex-wrap:wrap;gap:10px}
.article-share-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #d5dfe9;border-radius:9px;background:#fff;color:#234d7f;font:600 .81rem/1.4 "Manrope",sans-serif;text-decoration:none;cursor:pointer;transition:background-color .18s,border-color .18s}
.article-share-action svg{flex:0 0 20px}
.article-share-action:hover{background:#edf5fc;border-color:#8daeca}
.article-share-action:focus-visible{outline:2px solid #234d7f;outline-offset:3px}
.article-share-action[hidden],.article-share-fallback[hidden]{display:none}
.article-share-status{margin:14px 0 0;color:#536075;font-size:.82rem;line-height:1.6}
.article-share-status:empty{display:none}
.article-share-fallback{margin-top:14px;font-size:.82rem;color:#536075}
.article-share-fallback input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #a8b8c9;border-radius:6px;font:inherit;color:#234d7f;background:#fff;box-sizing:border-box}
@media(max-width:450px){.article-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.article-share-action{padding:10px 8px;font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.article-share-action{transition:none}}
