/* The wrapper has no layout box on desktop: the existing player is preserved. */
.podcast-player-viewport { display: contents; }

/* Crop only the white area below Apple's 16:9 compact mobile player. */
@media (max-width: 700px) {
  .podcast-page .podcast-player-viewport {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    border-radius: 8px;
    isolation: isolate;
  }
  .podcast-page .podcast-player-viewport > iframe {
    position: absolute;
    top: 0;
    left: 0;
  }
}
