/* Release 1.3.15 production overrides. */
.archive-row-complete,
.lyrics-availability-mark {
  float: right;
  margin-left: 10px;
  color: var(--bj-green) !important;
  font: 800 12px/1.2 var(--bj-font);
  white-space: nowrap;
}
.bj-hide-completion .archive-row-complete,
.bj-hide-completion .lyrics-availability-mark { display: none !important; }
.archive-stats-ranking__row--lyrics { text-decoration: none !important; }
.archive-stats-grid--songs { grid-template-columns: minmax(0,1fr) !important; width: 100%; }
.archive-stats-section--setlist-songs .archive-stats-summary { grid-template-columns: repeat(3,minmax(0,1fr)); width: 100%; }
.lyrics-columns { position: relative; width: max-content; margin: 0 24px 16px; }
.lyrics-title-catalogue__title { display: flex; align-items: baseline; gap: 8px; min-width: 0; }
.lyrics-title-catalogue__title strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lyrics-title-catalogue__title em { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--bj-ui-muted); font: 600 10px/1.3 var(--bj-font); font-style: normal; }
@media (max-width: 760px) {
  .lyrics-v2-page .entry-content table tbody td,
  .lyrics-v2-page .entry-content table.dataTable tbody td,
  .lyrics-v2-page .lyrics-list-title,
  .lyrics-title-catalogue__item strong {
    font-size: 11px !important;
    line-height: 1.3 !important;
  }
  .collection-v2-page .collection-list-title,
  .collection-v2-page .collection-list-title :is(strong,b,a) {
    font-size: 11px !important;
    line-height: 1.3 !important;
  }
  .lyrics-columns { margin-inline: 16px; }
  .archive-stats-section--setlist-songs .archive-stats-summary { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
