.story-listen-heart {
  gap: 1rem;
}
.story-listen-heart .story-listen-button {
  width: min(100%, 380px);
  min-width: 0;
  cursor: pointer;
}
.story-listen-heart .story-listen-copy small {
  font-size: .875rem;
  letter-spacing: 0;
}
.story-listen-heart audio {
  display: none;
}
.story-listen-heart .story-audio-note,
.story-listen-heart .story-audio-status {
  margin: 0;
  color: #56334f;
  font-family: var(--sans);
  font-size: .9375rem;
  line-height: 1.5;
}
.story-listen-heart .story-audio-status:empty {
  display: none;
}
#sana-herz-hoerprobe {
  scroll-margin-top: var(--header-clearance, 10rem);
}
@media (max-width: 400px) {
  .story-listen-heart .story-listen-button { gap: .55rem; }
  .story-listen-heart .story-listen-icon { width: 40px; }
  .story-listen-heart .story-listen-spark { display: none; }
  .story-listen-heart .story-listen-button { grid-template-columns: auto minmax(0, 1fr); }
}
