.main-nav .site-audio-nav-row {
  display: inline-flex;
  align-items: center;
  gap: .2rem;
  min-width: 0;
}
.main-nav .site-audio-nav-row > [data-audio-generated] {
  flex: 0 0 auto;
  margin: 0;
}
:is(p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption) > [data-audio-generated] {
  display: inline-flex;
  vertical-align: middle;
  margin-inline-start: .5rem;
}
@media (max-width: 980px) {
  .main-nav .site-audio-nav-row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: .75rem;
  }
  .main-nav .site-audio-nav-row > :is(a,button) {
    flex: 1 1 auto;
  }
}
@media print {
  [data-audio-generated] { display: none !important; }
  .main-nav .site-audio-nav-row { display: contents; }
}

/* The shared story player uses the same single play/pause action as narration. */
.maram-player--simple .maram-player__top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 52px;
  align-items: center;
  gap: 12px;
}
.maram-player--simple .maram-player__mark,
.maram-player--simple .maram-player__body { display: none; }
.maram-player--simple .maram-player__now {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
}
.maram-player--simple .maram-player__actions { display: contents; }
.maram-player--simple .maram-player__actions [data-maram-player-playpause] {
  grid-column: 2;
  grid-row: 1;
  width: 52px;
  height: 52px;
  padding: 0;
}

/* Keep the following player compact after replacing native audio controls. */
.episode-audio-shell.is-following > .site-audio { margin: 0; }
