/* Share bar (2026-11-06): used by song.js (home), the lyrics page and the press kit; see share.js. */
.share-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; margin: 1.2rem 0 0; padding: 0.9rem 0 0; border-top: 1px solid var(--line); }
.share-label { font: 500 0.72rem var(--mono); color: var(--signal); text-transform: uppercase; letter-spacing: 0.08em; margin-right: 0.4rem; }
.share-net { display: inline-flex; align-items: center; padding: 0.5rem 0.9rem; border: 1px solid var(--line); background: transparent; color: var(--ink); font: 500 0.78rem var(--mono); text-transform: uppercase; text-decoration: none; cursor: pointer; transition: transform 0.15s ease, background 0.15s ease, border-color 0.15s ease; }
.share-net:hover, .share-net:focus-visible { transform: translate(-2px, -2px); box-shadow: 2px 2px 0 var(--ink); }
.share-wa:hover { background: #25d366; border-color: #25d366; color: #0a0a0b; }
.share-fb:hover { background: #1877f2; border-color: #1877f2; color: #fff; }
.share-x:hover { background: var(--ink); border-color: var(--ink); color: var(--bg); }
.share-em:hover, .share-copy:hover, .share-more:hover { border-color: var(--signal); color: var(--signal); }
.share-copy { border-color: var(--signal); color: var(--signal); }
.share-url { flex: 1 1 100%; min-width: 0; padding: 0.5rem 0.7rem; border: 1px solid var(--signal); background: var(--bg); color: var(--ink); font: 0.8rem var(--mono); }
.share-ig:hover { background: #d62976; border-color: #d62976; color: #fff; }
.share-sc:hover { background: #fffc00; border-color: #fffc00; color: #0a0a0b; }
/* lyrics page and press release cards */
.lyrics-page .ly-body .share-bar { margin-top: 1.4rem; }
.release-card .share-bar { width: 100%; margin: 0.4rem 0 1rem; padding-top: 0.8rem; gap: 0.4rem; }
.release-card .share-net { padding: 0.4rem 0.6rem; font-size: 0.7rem; }
@media (max-width: 600px) { .share-net { padding: 0.55rem 0.75rem; } }
