.media-embed[data-multimedia-parser] {
  display: block;
  width: 100%;
  margin: 28px 0;
  overflow: hidden;
  border: 1px solid var(--ink, currentColor);
}

.media-embed[data-multimedia-parser] iframe {
  display: block;
  width: 100%;
  border: 0;
}

.media-embed--video[data-multimedia-parser] {
  position: relative;
  aspect-ratio: 16 / 9;
}

.media-embed--video[data-multimedia-parser] iframe {
  position: absolute;
  inset: 0;
  height: 100%;
}

.media-embed--audio[data-multimedia-parser] iframe {
  height: var(--media-height, 86px);
}
