/* EnglishLamp audio controls · minimalist draft v2.
   Only play/pause + playback-speed, inline with the lesson text.
   Original recordings and authored lesson content are unchanged. */

/* Let audio sit beside its sentence/word rather than occupy a full row. */
.elle-authored-content .compact_audio_player_wrapper.elp-audio-enhanced,
.entry-content .compact_audio_player_wrapper.elp-audio-enhanced,
.elle-authored-content .elle-audio-wrap.elp-audio-enhanced,
.entry-content .elle-audio-wrap.elp-audio-enhanced {
  display:inline-flex!important;
  align-items:center!important;
  vertical-align:middle!important;
  float:none!important;clear:none!important;
  width:auto!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;
  margin:0 2px 0 7px!important;padding:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
  white-space:nowrap!important;
}

/* Absolutely no outer audio card, caption, timeline, waveform or timer. */
.elle-authored-content .elp-audio-player.elp-audio-minimal,
.entry-content .elp-audio-player.elp-audio-minimal {
  display:inline-flex!important;
  align-items:center!important;justify-content:flex-start!important;
  grid-template-columns:none!important;grid-template-rows:none!important;
  gap:5px!important;
  width:auto!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  vertical-align:middle!important;white-space:nowrap!important;line-height:1!important;
}
.elle-authored-content .elp-audio-player.elp-audio-minimal > :not(.elp-audio-play):not(.elp-audio-speed),
.entry-content .elp-audio-player.elp-audio-minimal > :not(.elp-audio-play):not(.elp-audio-speed),
.entry-content .elp-audio-seek,.elle-authored-content .elp-audio-seek,
.entry-content .elp-audio-wave,.elle-authored-content .elp-audio-wave,
.entry-content .elp-audio-meta,.elle-authored-content .elp-audio-meta,
.entry-content .elp-audio-transcript,.elle-authored-content .elp-audio-transcript,
.entry-content .elp-audio-repeat,.elle-authored-content .elp-audio-repeat,
.entry-content .elp-audio-title,.elle-authored-content .elp-audio-title {
  display:none!important;
}

/* Two restrained, accessible tap targets. */
.elle-authored-content .elp-audio-player.elp-audio-minimal button,
.entry-content .elp-audio-player.elp-audio-minimal button {
  appearance:none!important;-webkit-appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;
  margin:0!important;padding:0!important;
  box-shadow:none!important;text-decoration:none!important;text-transform:none!important;
  cursor:pointer!important;
  line-height:1!important;letter-spacing:normal!important;
  transition:background-color .16s ease,border-color .16s ease!important;
}
.elle-authored-content .elp-audio-player.elp-audio-minimal .elp-audio-play,
.entry-content .elp-audio-player.elp-audio-minimal .elp-audio-play {
  width:32px!important;height:32px!important;
  min-width:32px!important;min-height:32px!important;flex-basis:32px!important;
  border:1px solid #1d548d!important;border-radius:50%!important;
  background:#1d548d!important;color:#fff!important;
  font:700 13px/1 Manrope,system-ui,sans-serif!important;
}
.elle-authored-content .elp-audio-player.elp-audio-minimal .elp-audio-speed,
.entry-content .elp-audio-player.elp-audio-minimal .elp-audio-speed {
  gap:3px!important;
  width:auto!important;height:32px!important;
  min-width:45px!important;min-height:32px!important;
  padding:0 7px!important;border-radius:17px!important;
  border:1px solid rgba(35,79,126,.18)!important;
  background:rgba(242,247,253,.85)!important;color:#1d548d!important;
  font:700 10px/1 Manrope,system-ui,sans-serif!important;
  white-space:nowrap!important;
}
.elp-audio-player.elp-audio-minimal .elp-audio-speed svg {
  display:block!important;width:13px!important;height:13px!important;flex-shrink:0!important;
}
.elp-audio-player.elp-audio-minimal .elp-audio-speed-value {
  font:inherit!important;line-height:1!important;white-space:nowrap!important;
}
.elle-authored-content .elp-audio-player.elp-audio-minimal .elp-audio-play:hover,
.entry-content .elp-audio-player.elp-audio-minimal .elp-audio-play:hover {
  background:#236eac!important;border-color:#236eac!important;
}
.elle-authored-content .elp-audio-player.elp-audio-minimal .elp-audio-speed:hover,
.entry-content .elp-audio-player.elp-audio-minimal .elp-audio-speed:hover {
  background:#e2eefb!important;border-color:#8eafd0!important;
}
.elle-authored-content .elp-audio-player.elp-audio-minimal button:focus-visible,
.entry-content .elp-audio-player.elp-audio-minimal button:focus-visible {
  outline:2px solid #299fd0!important;outline-offset:3px!important;
}
.elle-authored-content .compact_audio_player_wrapper.elp-audio-enhanced .sc_player_container1,
.entry-content .compact_audio_player_wrapper.elp-audio-enhanced .sc_player_container1,
.elle-authored-content audio.elp-audio-source,
.entry-content audio.elp-audio-source {
  display:none!important;
}

/* Match dark mode without adding a surrounding audio panel. */
body.el-dark .entry-content .elp-audio-player.elp-audio-minimal .elp-audio-play,
body.el-dark .elle-authored-content .elp-audio-player.elp-audio-minimal .elp-audio-play {
  background:#3176ae!important;border-color:#3176ae!important;color:#fff!important;
}
body.el-dark .entry-content .elp-audio-player.elp-audio-minimal .elp-audio-speed,
body.el-dark .elle-authored-content .elp-audio-player.elp-audio-minimal .elp-audio-speed {
  background:#203d5e!important;color:#ecf6ff!important;
  border-color:rgba(190,218,246,.24)!important;
}

/* Other vocabulary renderers and their fallback control bars use the same pair. */
body.page-id-2013 .elg-cinema-audio .elg-cinema-controls:not([hidden]),
body.page-id-2013 .elg-mini-audio .elg-audio-controls:not([hidden]) {
  display:inline-flex!important;
  grid-template-columns:none!important;align-items:center!important;justify-content:flex-start!important;
  gap:5px!important;width:auto!important;max-width:100%!important;
  min-height:0!important;height:auto!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.page-id-2013 .elg-cinema-audio .elg-cinema-controls .elg-cinema-seek,
body.page-id-2013 .elg-cinema-audio .elg-cinema-controls .elg-cinema-repeat,
body.page-id-2013 .elg-mini-audio .elg-audio-controls .elg-seek,
body.page-id-2013 .elg-mini-audio .elg-audio-controls .elg-repeat {
  display:none!important;
}
body.page-id-2013 .elg-cinema-audio .elg-cinema-controls button,
body.page-id-2013 .elg-mini-audio .elg-audio-controls button {
  min-width:32px!important;width:auto!important;height:32px!important;min-height:32px!important;
  padding:0 7px!important;border-radius:18px!important;box-shadow:none!important;
}

/* Responsive: the pair stays small and wraps with text if the line is full. */
@media(max-width:600px){
  .elle-authored-content .compact_audio_player_wrapper.elp-audio-enhanced,
  .entry-content .compact_audio_player_wrapper.elp-audio-enhanced,
  .elle-authored-content .elle-audio-wrap.elp-audio-enhanced,
  .entry-content .elle-audio-wrap.elp-audio-enhanced {margin:2px 2px 2px 7px!important;}
  .elle-authored-content .elp-audio-player.elp-audio-minimal .elp-audio-play,
  .entry-content .elp-audio-player.elp-audio-minimal .elp-audio-play {
    width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important;
  }
  .elle-authored-content .elp-audio-player.elp-audio-minimal .elp-audio-speed,
  .entry-content .elp-audio-player.elp-audio-minimal .elp-audio-speed {
    min-height:36px!important;height:36px!important;min-width:48px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .elle-authored-content .elp-audio-player.elp-audio-minimal button,
  .entry-content .elp-audio-player.elp-audio-minimal button {transition:none!important;}
}
