.story-gallery{margin:24px 0;min-width:0}
.story-gallery-slide{margin:0 0 16px}
.story-gallery-slide img{display:block;width:100%;max-height:650px;object-fit:contain;height:auto}
.story-gallery-slide figcaption{padding:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.story-gallery [hidden]{display:none!important}
.story-gallery-controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.story-gallery-controls button{padding:10px 18px;min-height:44px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;margin:0}
.story-gallery-controls button:focus-visible{outline:3px solid #628de5;outline-offset:3px}
