/* Shared song and chord-diagram title actions. No changes to sheets, notation or fixed toolbar. */
#ja-content .article-info.mc-song-info {
  margin: 6px 10px 0;
  color: #64748b;
  line-height: 1.5;
}
#ja-content .mc-song-artist { display:flex; align-items:baseline; flex-wrap:wrap; gap:4px; font-size:14px; }
#ja-content .mc-song-artist-name,
#ja-content .mc-song-artist-name a { color:#273449; font-weight:600; text-decoration:none; }
#ja-content .mc-song-artist-name a:hover { text-decoration:underline; }

#ja-content .mc-song-actions {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  float:left;
  clear:both;
  box-sizing:border-box;
  width:100%;
  gap:8px;
  margin:11px 0 15px;
  padding:0 10px;
  color:#334155;
  font-size:14px;
}
#ja-content .mc-song-actions .mc-song-action,
#ja-content .mc-song-actions .mc-song-tool {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-height:36px;
  margin:0;
  padding:6px 12px;
  border:1px solid #dfe3e8;
  border-radius:6px;
  background:#fff !important;
  color:#334155 !important;
  font:600 14px/1.35 Arial,Helvetica,sans-serif;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:none;
}
#ja-content .mc-song-actions .mc-song-action:hover,
#ja-content .mc-song-actions .mc-song-tool:hover {
  background:#f8fafc !important;
  border-color:#cbd5e1;
  text-decoration:none;
}
#ja-content .mc-song-actions .mc-song-download {
  background:#de6c52 !important;
  border-color:#de6c52 !important;
  color:#fff !important;
}
#ja-content .mc-song-actions .mc-song-download:hover {
  background:#c55c44 !important;
  border-color:#c55c44 !important;
}
#ja-content .mc-song-actions .mc-song-delete { color:#b42318 !important; border-color:#f1c6c1; }
#ja-content .mc-song-actions .mc-song-tool { gap:8px; padding-right:6px; }
#ja-content .mc-song-actions .mc-song-tool-label { font-weight:500; }
#ja-content .mc-song-actions #changeScreen,
#ja-content .mc-song-actions #yt-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-width:32px;
  height:27px;
  margin:0;
  padding:0 5px !important;
  border:0;
  border-radius:5px !important;
  background:#f1f5f9 !important;
  color:#334155 !important;
  font-size:15px;
  font-weight:600;
  line-height:27px;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
}
#ja-content .mc-song-actions #changeScreen:hover,
#ja-content .mc-song-actions #yt-btn:hover { background:#e2e8f0 !important; }
#ja-content .mc-song-actions .mc-song-share {
  display:inline-flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:8px;
  min-height:36px;
  padding:0 4px;
}
#ja-content .mc-song-actions .mc-song-share-label { font-size:13px; color:#64748b; }
#ja-content .mc-song-actions .mc-song-share-facebook {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
}
#ja-content .mc-song-actions .mc-song-share-facebook img { display:block; max-width:100%; height:22px; }
#ja-content .mc-song-actions a:focus-visible,
#ja-content .mc-song-actions input:focus-visible { outline:2px solid #de6c52; outline-offset:2px; }
@media (max-width:550px) {
  #ja-content .mc-song-actions { gap:7px; margin:9px 0 12px; padding:0 5px; }
  #ja-content .mc-song-actions .mc-song-action,
  #ja-content .mc-song-actions .mc-song-tool { min-height:36px; padding:6px 9px; }
}

/* Chord diagrams share the same action styles and keep their category breadcrumb. */
#ja-content .mc-diagram-parent .parent-lnk {
  color:#64748b;
  font-size:13px;
  font-weight:500;
  text-decoration:none;
}
#ja-content .mc-diagram-parent .parent-lnk:hover { text-decoration:underline; }
#ja-content .mc-diagram-actions { margin-top:6px; }