.story-grid img[data-lightbox-item]{cursor:zoom-in}
.story-grid img[data-lightbox-item]:focus-visible{outline:3px solid #f3a77f;outline-offset:4px}
.gallery-extra{display:none!important}
.gallery-more{display:inline-flex;align-items:center;gap:9px;margin-top:17px;padding:0 0 5px;border:0;border-bottom:1px solid rgba(216,120,85,.48);background:transparent;color:#b75f42;font:600 14px/1.4 "DM Sans",sans-serif;cursor:pointer}
.gallery-more:hover,.gallery-more:focus-visible{color:#40283f;border-color:#40283f;outline:none}.gallery-more span{font-size:18px;line-height:1}
body.lightbox-open{overflow:hidden}
.photo-lightbox{position:fixed;inset:0;z-index:1000;display:none;place-items:center;background:rgba(24,14,23,.94);padding:64px 70px 46px}
.photo-lightbox.open{display:grid}
.photo-lightbox__figure{margin:0;display:grid;place-items:center;max-width:100%;max-height:100%}
.photo-lightbox__image{display:block;max-width:min(1120px,86vw);max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.4)}
.photo-lightbox__button{position:absolute;width:48px;height:48px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(64,40,63,.72);color:white;display:grid;place-items:center;cursor:pointer;font-size:27px;line-height:1;backdrop-filter:blur(8px)}
.photo-lightbox__button:hover,.photo-lightbox__button:focus-visible{background:#d87855;border-color:#d87855;outline:none}
.photo-lightbox__close{top:18px;right:20px;font-size:30px}
.photo-lightbox__prev{left:18px;top:50%;transform:translateY(-50%)}
.photo-lightbox__next{right:18px;top:50%;transform:translateY(-50%)}
.photo-lightbox__count{position:absolute;top:28px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.82);font-size:14px;font-weight:600;letter-spacing:.08em}
@media(max-width:600px){.photo-lightbox{padding:70px 14px 82px}.photo-lightbox__image{max-width:calc(100vw - 28px);max-height:72vh;border-radius:14px}.photo-lightbox__prev,.photo-lightbox__next{top:auto;bottom:18px;transform:none}.photo-lightbox__prev{left:calc(50% - 62px)}.photo-lightbox__next{right:calc(50% - 62px)}}
@media(prefers-reduced-motion:reduce){.photo-lightbox__image{scroll-behavior:auto}}
