.article-share{margin:56px 0 0;padding:28px 0 0;border-top:1px solid var(--line);color:#273b34}
.article-share h2{font:500 17px/1.5 var(--body);letter-spacing:0;margin:0 0 16px;color:inherit}
.article-share-actions{display:flex;flex-wrap:wrap;gap:10px;list-style:none;max-width:100%;margin:0;padding:0}
.article-share-actions li{margin:0;padding:0}
.article-share-actions li:has(>[hidden]){display:none}
.article-share-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #b5ac9d;background:transparent;color:inherit;font:500 13px/1.5 var(--body);text-decoration:none;transition:background .15s,border-color .15s}
.article-share-action:hover{background:#e7e1d5;border-color:#765632}
.article-share-action:focus-visible{outline:2px solid #765632;outline-offset:4px}
.article-share-action:disabled{cursor:wait;opacity:.6}
.article-share-icon{display:block;flex:0 0 22px;width:22px;height:22px;background:currentColor;-webkit-mask:var(--article-share-icon) center/contain no-repeat;mask:var(--article-share-icon) center/contain no-repeat}
.article-share-icon--linkedin{--article-share-icon:url('./icons/linkedin.svg')}
.article-share-icon--x{--article-share-icon:url('./icons/x.svg')}
.article-share-icon--reddit{--article-share-icon:url('./icons/reddit.svg')}
.article-share-icon--whatsapp{--article-share-icon:url('./icons/whatsapp.svg')}
.article-share-icon--email{--article-share-icon:url('./icons/email.svg')}
.article-share-icon--link{--article-share-icon:url('./icons/link.svg')}
.article-share-icon--share{--article-share-icon:url('./icons/share.svg')}
.article-share-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.article-share [hidden]{display:none!important}
.article-share-status{font-size:13px;color:#4a554f;line-height:1.6;margin:12px 0 0;min-height:21px}
.article-share-manual{max-width:620px;margin:16px 0 0}
.article-share-manual label{display:block;font-size:13px;color:#4a554f;margin-bottom:8px}
.article-share-manual input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);background:#faf7f0;color:#273b34;font-size:16px}
.article-share-manual p{font-size:12px;color:var(--muted);margin:8px 0 0}
.article-share-copy-helper{position:fixed;left:-9999px;top:0}
.article-share--top{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;margin:22px 0 0;padding:0;border:0;color:#f0eadf}
.article-share--top h2{font-size:12px;line-height:1.5;margin:0 0 10px;color:#dee5db}
.article-share--top .article-share-actions{gap:8px;margin-bottom:10px}
.article-share--top .article-share-action{border-color:#a5b3a775;background:#ffffff04}
.article-share--top .article-share-action:hover{background:#ffffff13;border-color:#d4af82}
.article-share--top .article-share-action:focus-visible{outline-color:#efc99e}
.article-share--top .article-share-status{flex-basis:100%;color:#dee5db;min-height:0;margin:0}
.article-share--top .article-share-status:not(:empty){margin-top:2px}
.article-share--top .article-share-manual{flex-basis:100%;margin-top:12px}
.article-share--top .article-share-manual label,.article-share--top .article-share-manual p{color:#dee5db}
@media(max-width:600px){.article-share--bottom{margin-top:40px;padding-top:24px}.article-share-actions{gap:8px}.article-share-status{font-size:12px}.article-share--top{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.article-share-action{transition:none}}
@media print{.article-share{display:none}}
