.sl-article-tools { display:flex; flex-wrap:wrap; align-items:flex-start; gap:10px 24px; margin-top:16px; color:var(--sl-muted,#5c6872); font:400 12px/1.6 Arial,Helvetica,sans-serif; }
.sl-reading-time { padding-block:6px; }
.sl-share-menu { max-width:100%; }
.sl-share-menu > summary { width:fit-content; cursor:pointer; padding:5px 12px; border:1px solid var(--sl-rule,#d9dfe2); color:var(--sl-ink,#152534); background:var(--sl-surface,#fff); font-weight:700; }
.sl-share-menu[open] > summary { margin-bottom:10px; }
.sl-share-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; max-width:100%; padding:12px; background:var(--sl-surface,#fff); border:1px solid var(--sl-rule,#d9dfe2); }
.sl-share-actions a, .sl-share-actions button { display:inline-flex; justify-content:center; align-items:center; min-height:36px; padding:7px 10px; border:1px solid var(--sl-rule,#d9dfe2); color:var(--sl-blue,#125dbb); background:transparent; font:700 12px/1.5 Arial,Helvetica,sans-serif; cursor:pointer; text-decoration:none; }
.sl-share-actions a:hover, .sl-share-actions button:hover { color:var(--sl-ink,#152534); border-color:currentColor; }
.sl-share-actions a:focus-visible, .sl-share-actions button:focus-visible, .sl-share-menu summary:focus-visible { outline:2px solid var(--sl-blue,#125dbb); outline-offset:3px; }
.sl-share-status { flex-basis:100%; margin:0; }
.sl-share-status:empty { display:none; }
.sl-share-copy-fallback { flex-basis:100%; min-width:0; }
.sl-share-copy-fallback input { display:block; width:100%; min-width:0; margin-top:6px; padding:8px; font:400 12px/1.5 Arial,Helvetica,sans-serif; }
.sl-share-actions [hidden] { display:none !important; }
@media(max-width:600px) { .sl-article-tools { gap:8px 18px; } .sl-share-actions { gap:8px; } .sl-share-actions a, .sl-share-actions button { min-height:44px; } }
