.article-share{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
.article-share .primary{height:48px;min-height:48px;box-sizing:border-box;gap:10px}
.article-share .article-share-trigger{width:48px;height:48px;min-width:48px;padding:0;border:1px solid var(--yellow);cursor:pointer;flex:0 0 48px}
.article-share-trigger .interface-icon{width:21px;height:21px;flex-basis:21px}
.article-share-trigger:hover{filter:brightness(.97)}.article-share-trigger:disabled{opacity:.6;cursor:wait}
.article-share-dialog{width:min(92vw,440px);max-height:85dvh;overflow:auto;border:1px solid #dedbd2;border-radius:18px;padding:25px;background:#faf9f5;color:#151515;box-shadow:0 20px 80px #0003}
.article-share-dialog::backdrop{background:#0008}
.share-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.share-dialog-heading h2{font-size:24px;letter-spacing:-.5px;margin:0}.share-dialog-heading form{margin:0}
.share-dialog-heading button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dedbd2;border-radius:8px;background:transparent;color:inherit;cursor:pointer}
.article-share-dialog>p{font-size:13px;line-height:1.7}
.share-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.share-destinations>a,.share-destinations>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:88px;padding:13px 6px;border:1px solid #dedbd2;border-radius:10px;background:#f0eee7;font:12px/1.4 Arial,sans-serif;color:#151515;text-decoration:none;cursor:pointer}
.share-destinations .interface-icon{width:23px;height:23px;flex-basis:23px}
.share-link-label{display:block;font-size:11px;color:#69665f}.share-link-label input{display:block;width:100%;margin-top:7px;border:1px solid #dedbd2;border-radius:8px;background:#fff;color:#151515;padding:11px;font-size:12px;box-sizing:border-box}
.article-share-dialog .share-instagram-hint{font-size:11px;color:#777365;line-height:1.7;margin:16px 0 0}
#article-share-status{color:#526b32;margin:14px 0 0;font-size:12px}#article-share-status:empty{display:none}
@media(max-width:440px){.article-share>a.primary{font-size:12px;padding:12px 16px}.article-share-dialog{padding:21px}.share-dialog-heading h2{font-size:22px}}
