/* Preserve the legacy table height until a visitor opens a track player. */
#tracklisting .audio-row { display: none; }
#tracklisting .audio-row.is-open { display: table-row; }
#tracklisting .audio-row audio { width: 250px; height: 28px; }
.track-audio-toggle {
  appearance: none;
  border: 0;
  margin: 0;
  padding: 0;
  color: inherit;
  background: transparent;
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.track-audio-toggle:focus-visible { outline: 1px dotted currentColor; outline-offset: 2px; }
.release-live-ready { float: left; padding: 10px; margin-top: 10px; }

@media (max-width: 900px) {
  #tracklisting .audio-row { display: table-row; }
  #tracklisting .audio-row audio { box-sizing: border-box; width: 100%; max-width: 100%; }
}
