#our-story button.story-photo{display:block;padding:0;border:0;position:relative;cursor:zoom-in}
#our-story .story-zoom-mark{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fffdf1d9;color:#77796b;font:14px/1 Arial,sans-serif}
#storyDialog{width:min(94vw,1000px);max-width:1000px;max-height:94vh;max-height:94svh;padding:0;border:0;background:#171a16;color:#fff;overflow:auto;overscroll-behavior:contain}
#storyDialog::backdrop{background:#111d;backdrop-filter:blur(4px)}
#storyDialog .story-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 6px 18px;font:12px/1.8 'Noto Serif KR',Georgia,serif}
#storyDialog #storyClose{width:44px;height:44px;border:0;background:transparent;color:#fffbea;font:28px/1 Arial,sans-serif}
#storyDialog #storyFullPhoto{display:block;width:100%;height:auto;max-height:calc(94vh - 56px);max-height:calc(94svh - 56px);object-fit:contain}
