.e21-page-narration{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:0 0 1.5rem;padding:1rem;border:1px solid currentColor;border-radius:1rem;background:rgba(127,127,127,.07);font:inherit}
.e21-page-narration>strong{flex-basis:100%}
.e21-page-narration button{font:inherit;line-height:1.3;min-height:44px;padding:.55rem .9rem;border:1px solid currentColor;border-radius:.6rem;background:transparent;color:inherit;cursor:pointer}
.e21-page-narration button:disabled{opacity:.5;cursor:default}
.e21-page-narration button:focus-visible,.e21-page-narration input:focus-visible,.e21-page-narration a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.e21-page-narration fieldset{flex-basis:100%;min-width:0;border:1px solid currentColor;padding:1rem;border-radius:.6rem;margin:0}
.e21-page-narration fieldset label{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0}
.e21-page-narration fieldset input{width:1.25rem;height:1.25rem;flex-shrink:0}
.e21-page-narration fieldset button,.e21-page-narration fieldset a{margin-right:.7rem}
.e21-page-narration fieldset a{color:inherit;text-decoration:underline}
.e21-page-narration [hidden]{display:none!important}
@media(max-width:600px){.e21-page-narration>[role=status]{flex-basis:100%}.e21-page-narration fieldset button{margin-top:.6rem}}
