/* Preserve the original centered quote and type; enhance only its words. */
.about-prompter { position: relative; isolation: isolate; padding-top: 56px; }
.about-prompter-controls { margin-top: 24px; }
.about-prompter-controls:has([hidden]) { display: none; }
.about-prompter-toggle { min-height: 44px; padding: 8px 12px; border: 1px solid rgba(255,255,255,.55); color: #FFFFFF; background: transparent; font: 700 12px/1.4 "Archivo",sans-serif; cursor: pointer; }
.about-prompter-toggle[hidden] { display: none; }
.about-prompter-toggle:hover { background: #002768; }
.about-prompter-toggle:focus-visible { outline: 3px solid #FFFFFF; outline-offset: 4px; }
.about-prompter-word { display: inline-block; position: relative; isolation: isolate; color: #FFFFFF; }
.about-prompter-word::before {
  content: ""; position: absolute; z-index: -1; inset: .08em -.035em .1em;
  background: #C8262A; transform: scaleX(0); transform-origin: left;
}
.about-prompter-word.is-read { box-shadow: 0 2px 0 #E8484C; }
@media (prefers-reduced-motion: no-preference) {
  .about-prompter-word.is-current::before { transform: scaleX(1); transition: transform .32s ease-out; }
}
