.story-interactive-picture,.story-narrative-picture{margin:20px 0 0;background:#e4eada;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 5px 20px #304b3610}
.story-interactive-picture>svg,.story-narrative-picture>svg{width:100%;height:auto;display:block;touch-action:manipulation}
.story-interactive-picture figcaption,.story-narrative-picture figcaption{font-size:12px;line-height:1.7;padding:12px 16px;margin:0;background:var(--paper);color:var(--muted)}
.story-puzzle-svg .story-picture-letter{font-family:inherit;font-size:25px;font-weight:800;fill:#514335}
.story-pick-boundary{fill:#fff9e9;fill-opacity:.045;stroke:#fff9e9;stroke-width:4;stroke-opacity:.42;transition:fill-opacity .15s,stroke-opacity .15s}
.story-picture-pick{cursor:pointer;outline:none}
.story-picture-pick:hover .story-pick-boundary{fill-opacity:.2;stroke-opacity:.9}
.story-picture-pick:focus .story-pick-boundary,.story-picture-pick:focus-visible .story-pick-boundary{stroke:#ffe081;stroke-width:9;stroke-opacity:1;fill-opacity:.18}
.story-picture-locked{opacity:.5;cursor:default}
@media(max-width:600px){.story-interactive-picture,.story-narrative-picture{border-radius:14px;margin-top:16px}.story-interactive-picture figcaption,.story-narrative-picture figcaption{font-size:11px;padding:11px 12px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.story-pick-boundary{transition:none}}
