/* MEF approved device-independent audio icons | 20.11.12
   Applies only to play/pause artwork, preserving page-specific panel treatments,
   dimensions, corner radii, content, and existing audio interaction code. */
.mef-audio-play {
  background:#63caee;
  color:#071218;
}
.mef-audio-play:hover { background:#90dfff; }
.mef-audio-play .mef-audio-icon,
.mef-fs__play .mef-audio-icon {
  width:20px;
  height:20px;
  object-fit:contain;
  display:block;
  flex:none;
}
.mef-fs__episode-action {
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.mef-fs__episode-action .mef-audio-episode-icon {
  width:18px;
  height:18px;
  background:#63caee;
  display:inline-grid;
  place-items:center;
  border-radius:50%;
  flex:none;
}
.mef-fs__episode-action .mef-audio-episode-icon img {
  width:13px;
  height:13px;
  display:block;
}

/* 20.11.13 - approved icon proportions and perfect geometric alignment.
   One shared design pattern, with sizes proportional to the existing controls. */
.mef-audio-control.mef-audio-play,
.mef-fs__play {
  display:grid;
  place-items:center;
  flex:none;
  padding:0;
  line-height:0;
  text-align:center;
  background:#63caee;
  color:#071218;
}
.mef-audio-control.mef-audio-play{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;}
.mef-fs__play{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;}
.mef-audio-control.mef-audio-play .mef-audio-icon{width:20px;height:20px;margin:0;display:block;object-fit:contain;}
.mef-fs__play .mef-audio-icon{width:24px;height:24px;margin:0;display:block;object-fit:contain;}
.mef-fs__episode-action .mef-audio-episode-icon{
  width:22px;
  height:22px;
  min-width:22px;
  min-height:22px;
  background:#63caee;
  border-radius:50%;
  display:grid;
  place-items:center;
  padding:0;
  line-height:0;
}
.mef-fs__episode-action .mef-audio-episode-icon img{width:15px;height:15px;margin:0;display:block;object-fit:contain;}
.mef-fs__episode-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;line-height:1.4;}
.mef-audio-control.mef-audio-play:hover,.mef-fs__play:hover{background:#90dfff;}
