.dn-story .dn-gallery-thumbs,.dn-story .dn-blanket-thumbs{display:flex;overflow-x:auto;overflow-y:hidden;gap:8px;scroll-snap-type:x proximity;scrollbar-width:none;padding:10px 0 7px;max-width:100%}
.dn-story .dn-gallery-thumbs>button,.dn-story .dn-blanket-thumbs>button{flex:0 0 62px;width:62px;min-width:62px;height:62px;aspect-ratio:1;padding:3px;scroll-snap-align:start}
.dn-story .dn-gallery-thumbs img,.dn-story .dn-blanket-thumbs img{object-fit:contain}
.dn-gallery-navigation{display:none;align-items:center;justify-content:center;gap:16px;margin:8px 0 0;color:#19372d}
.dn-gallery-navigation button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #b8c5b0;border-radius:50%;background:#faf8f3;color:#19372d;cursor:pointer;font:22px/1 Georgia,serif}
.dn-gallery-navigation button:disabled{opacity:.35;cursor:default}.dn-gallery-navigation button:focus-visible{outline:3px solid #71824d;outline-offset:3px}
.dn-gallery-position{font-size:12px;font-variant-numeric:tabular-nums;min-width:45px;text-align:center}
.dn-gallery-caption{font-size:12px;line-height:1.5;text-align:center;margin:8px 0 0;color:#19372d;min-height:18px}
.dn-gallery-hint{font-size:11px;line-height:1.5;text-align:center;margin:4px 0 0;color:#657268}
.dn-gallery-main{touch-action:pan-y}
@media(max-width:759px){.dn-story .dn-gallery-thumbs>button,.dn-story .dn-blanket-thumbs>button{flex-basis:58px;width:58px;min-width:58px;height:58px}}

.dn-story .dn-gallery-thumbs::-webkit-scrollbar,.dn-story .dn-blanket-thumbs::-webkit-scrollbar{display:none}
