/* V15: the decorative feet, not the transparent image edge, meet the floor. */
.eac-pronunciation-host .eac-pronunciation.eac-console-studio .eac-pronunciation__viewport {
  position:relative;
  height:var(--eac-book-height,1080px);
  min-height:1080px;
}
.eac-pronunciation-host .eac-pronunciation.eac-console-studio .eac-console {
  position:absolute;
  bottom:-3px;
  filter:none;
  isolation:isolate;
}
.eac-pronunciation-host .eac-pronunciation.eac-console-studio .eac-console::before {
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  left:5.5%;
  right:2%;
  top:97.15%;
  height:13px;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(27,20,12,.62) 0%,rgba(27,20,12,.38) 48%,rgba(27,20,12,0) 73%);
  filter:blur(1px);
}
/* Inline sentences wrap in their actual available width, including long tokens.
   Reset legacy centering so the first line remains reachable at scrollTop=0. */
.eac-pronunciation-host .eac-pronunciation.eac-console-studio .eac-pronunciation-reading__passage {
  min-width:0;
  width:100%;
  box-sizing:border-box;
  overflow-x:hidden;
  overflow-y:auto;
  overflow-wrap:anywhere;
  word-break:normal;
  text-align:left;
  align-content:normal;
  justify-content:normal;
  text-indent:0;
}
.eac-pronunciation-host .eac-pronunciation.eac-console-studio .eac-pronunciation-reading__sentence,
.eac-pronunciation-host .eac-pronunciation.eac-console-studio .eac-console__sentence-text {
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  white-space:normal;
  vertical-align:baseline;
}
