.standard-audio { min-width: 0; }
.standard-audio audio { width: 100%; display: block; }
.standard-audio-controls { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-block: 12px; }
.standard-audio-controls label { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.standard-audio-controls select { width: auto; min-height: 44px; padding: 8px; font: inherit; }
.standard-audio-controls output { white-space: nowrap; font-variant-numeric: tabular-nums; }
.standard-audio summary { cursor: pointer; min-height: 44px; padding-block: 10px; }
.standard-audio details p { width: 100%; max-width: none; overflow-wrap: anywhere; }
.standard-audio .standard-audio-play,
.standard-audio .standard-audio-controls .action.primary { background: var(--accent); color: var(--accent-ink); }
