.story-audio{margin:2rem 0 2.5rem;padding:clamp(1.2rem,4vw,2.5rem);border:1px solid #766947;background:radial-gradient(ellipse at top right,#35301f70,transparent 65%),#101712;border-radius:4px;color:#e8e9dc}.story-audio h4{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1.1;margin:.5rem 0 1rem}.story-audio>p{max-width:65ch}.story-audio audio{display:block;width:100%;margin:1.5rem 0;color-scheme:dark}.story-audio__options{display:flex;align-items:end;flex-wrap:wrap;gap:1.25rem}.story-audio__options label{display:grid;gap:.5rem;font-size:.875rem}.story-audio select,.story-audio button{background:#19251c;color:#f0eadb;border:1px solid #879479;border-radius:3px;padding:.65rem;font:inherit;min-height:44px}.story-audio button{cursor:pointer}.story-audio__options .story-audio__repeat{display:flex;align-items:center;min-height:44px;gap:.65rem}.story-audio input{width:1.1rem;height:1.1rem;accent-color:#cfb87d}.story-audio .story-audio__credit{font-size:.8rem;color:#b5c0ad;line-height:1.6;margin:1.5rem 0 .6rem}.story-audio a{color:#dfc78c}.story-audio :focus-visible{outline:2px solid #e6c990;outline-offset:4px}.story-audio [role=status]:empty{display:none}.story-audio [role=status]{margin-top:.75rem;font-size:.875rem}

.story-scene{margin:2rem 0 0}.story-scene>a{display:block}.story-scene img{display:block;width:100%;height:auto;border:1px solid #766947;border-radius:4px}.story-scene figcaption{font-size:.8rem;line-height:1.6;color:#b5c0ad;padding:.8rem 0}.story-scene figcaption a{color:#dfc78c;display:inline-block;margin-left:.3rem}

