#Inhalt .audio-tour {
  margin-block: clamp(1.5rem, 5vw, 3rem);
}

#Inhalt .audio-tour h2 {
  margin: 0 0 .5rem;
  font-size: clamp(1.25rem, 3vw, 1.65rem);
  line-height: 1.25;
}

#Inhalt .audio-tour__route p {
  margin: 0 0 .35rem;
}

#Inhalt .audio-tour__duration {
  margin: .4rem 0 .65rem;
  color: #486e50;
  font-size: .875rem;
}

.audio-tour audio {
  display: block;
  width: 100%;
  max-width: 38rem;
}

#Inhalt .audio-tour h3 {
  margin: 1rem 0 .25rem;
  font-size: 1rem;
}

#Inhalt .audio-tour__chapters {
  max-width: 44rem;
  padding-inline-start: 1.6rem;
  margin: 0;
}

#Inhalt .audio-tour__chapters li {
  padding-inline-start: .2rem;
}

#Inhalt .audio-tour__chapters li::marker {
  color: #486e50;
  font-variant-numeric: tabular-nums;
}

#Inhalt .audio-tour__chapters li > a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: baseline;
  gap: .65rem;
  padding: .55rem .35rem;
  border-block-end: 1px solid #dbe3dc;
  color: #35543b;
  text-decoration: none;
}

#Inhalt .audio-tour__chapters li > a:is(:hover, :focus-visible, [aria-current]) {
  background: #eef3ee;
}

#Inhalt .audio-tour__chapters time {
  color: #486e50;
  font-size: .875rem;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.audio-credit-name {
  white-space: nowrap;
  hyphens: none;
}
