.share-bar{
  margin:34px 0 0;padding:18px 4px;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;
}
.share-label{font-size:14px;font-weight:700;color:var(--ink);margin:0;}
.share-buttons{display:flex;flex-wrap:wrap;gap:8px;}
.share-btn{
  display:inline-flex;align-items:center;gap:6px;
  height:36px;padding:0 14px;border-radius:18px;border:none;
  font-family:inherit;font-size:13px;font-weight:700;line-height:1;
  color:#fff;text-decoration:none;cursor:pointer;
  transition:opacity .2s;
}
.share-btn:hover{opacity:.85;color:#fff;}
.share-btn:focus-visible{outline:2px solid var(--accent-d);outline-offset:2px;}
.share-btn svg{width:15px;height:15px;fill:currentColor;flex:0 0 auto;}
.share-btn.share-x{background:#000;}
.share-btn.share-fb{background:#1877f2;}
.share-btn.share-line{background:#06c755;}
.share-btn.share-copy,
.share-btn.share-native{background:#e8f3eb;color:var(--accent-d);}
.share-btn.share-copy:hover,
.share-btn.share-native:hover{color:var(--accent-d);}
.share-btn[hidden]{display:none;}
.share-status{font-size:12.5px;color:var(--accent-d);min-height:1em;margin:0;}
