.recorded-call {
  width: min(100%, 370px);
  margin: 12px auto 0;
  color: #344e61;
  text-align: left;
}
.voice-body .recorded-call { margin-inline: 0; }
.recorded-call audio { display: block; width: 100%; min-height: 48px; }
.recorded-call p { margin-block: 6px; }
.recorded-call details, .film-transcript { margin-top: 12px; font-size: 14px; line-height: 1.55; }
.recorded-call summary, .film-transcript summary { cursor: pointer; font-weight: 700; }
.film-transcript { margin-bottom: 24px; }
.voice-stage .orb-wrap img { display: block; width: 100%; height: auto; }
.voice-stage[data-recorded] .voice-body { grid-template-rows: auto; }
