/* Ton-Seite: einheitliche Karten ohne die alten Bildrahmen und Float-Breiten. */
#post-25 .audio-card {
  box-sizing: border-box;
  width: 100%;
  margin: 20px 0 0;
  padding: 24px;
  border: 1px solid #ccdce2;
  border-radius: 5px;
  background: #fff;
}
#post-25 .audio-card-header {
  display: grid;
  grid-template-columns: 76px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
}
#post-25 .audio-card-header.no-cover { display: block; }
#post-25 .audio-card-cover {
  display: block;
  box-sizing: border-box;
  width: 76px;
  height: 76px;
  object-fit: contain;
  border: 1px solid #163f57;
}
#post-25 .audio-card-title { margin: 0; line-height: 1.4; }
#post-25 .audio-card-duration {
  display: block;
  margin-top: 5px;
  font-family: 'GenevaRegular', sans-serif;
  font-size: .8em;
  line-height: 1.5;
}
#post-25 .audio-card audio {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 44px;
  margin: 16px 0;
  color-scheme: light;
}
#post-25 .audio-card-details { line-height: 1.5; }
#post-25 .audio-card-details .contentbox-geneva { line-height: 1.6; }
@media (max-width: 600px) {
  #post-25 .audio-card { padding: 16px; }
  #post-25 .audio-card-header { gap: 10px; }
}
