.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:18px 0 28px;padding:12px 0;border-bottom:1px solid var(--line)}
.article-share>span:first-child{font-size:13px;color:var(--muted);margin-right:4px}
.article-share a,.article-share button,.figure-tools>a,.figure-tools button,.figure-options>a{font:600 13px/1.4 system-ui;color:#1749b8;background:#fff;border:1px solid #ccd9e7;border-radius:6px;padding:10px 12px;min-height:44px;text-decoration:none;cursor:pointer}
.article-share a:hover,.article-share button:hover,.figure-tools a:hover,.figure-tools button:hover{background:#eaf1fc}
.figure-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;text-align:left;position:relative}
.figure-tools details{position:relative;border:0;padding:0;margin:0}
.figure-tools summary{display:grid;place-items:center;list-style:none;width:44px;min-height:44px;border:1px solid #ccd9e7;border-radius:6px;background:white;font:700 24px/1 system-ui;color:#1749b8;cursor:pointer}
.figure-tools summary::-webkit-details-marker{display:none}
.figure-options{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;gap:4px;min-width:235px;padding:8px;background:white;border:1px solid #ccd9e7;border-radius:8px;box-shadow:0 4px 18px #0b193022}
.figure-options button,.figure-options>a{text-align:left;border:0;display:block;width:100%}
.tool-status{font:400 13px/1.5 system-ui;color:#53647b;flex-basis:100%}
.tool-status:empty{display:none}
.art-fig{overflow:visible}
@media(max-width:480px){.figure-tools{gap:6px}.figure-tools>a{padding:10px 9px;font-size:12px}.article-share>span:first-child{flex-basis:100%}}

.article-share [hidden]{display:none!important}
