.article-share{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;border:1px solid #bbcbd2;border-radius:16px;background:var(--surface,#fff);color:var(--ink,#20333b);box-shadow:0 20px 80px #0004}.article-share::backdrop{background:#14232b88}.article-share-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.article-share h2{margin:0;font-size:22px}.article-share [data-title]{font-weight:600;overflow-wrap:anywhere}.article-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.article-share .muted{font-size:14px;line-height:1.7}.article-share label{display:block;font-size:14px}.article-share input{box-sizing:border-box;width:100%;margin-top:8px;padding:10px;font-size:14px}.article-share [data-status]{min-height:1.7em;margin-bottom:0;font-size:14px}.reader-share-end{display:flex;justify-content:center;margin:24px 0}.article-share button{min-height:42px}

.article-share-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.article-share-platforms button{padding:10px 6px;font-size:14px}.article-share-wechat{text-align:center;padding:16px;border:1px solid #dae4e8;border-radius:12px;background:#fff;color:#20333b}.article-share-wechat [data-qr]{width:200px;max-width:100%;margin:auto}.article-share-wechat svg{display:block;width:100%;height:auto}.article-share-wechat p{font-size:14px;line-height:1.7;margin:10px 0 0}
