/* Keep the existing artwork footprint and motion; only the sheet adapts. */
@media(max-width:760px){
 body #the-work .glass-story[data-image-bounds] .work-story,
 body #work-for-frank .sliding-work[data-image-bounds] .work-story{padding:8px 12px!important}
 body #the-work .work-story .story-inquiry,
 body #work-for-frank .work-story .story-inquiry{margin-top:0}
}
.story-reading-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:#eac184;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.story-reading-button[hidden]{display:none!important}
.story-reading-button:hover{color:#fff}
.story-reading-button:focus-visible,.story-reader :focus-visible{outline:2px solid #eac184;outline-offset:4px}
.story-reader{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #63758b;border-radius:14px;background:#14213e;color:#f5f3ef;box-shadow:0 18px 60px #0006;overflow:hidden}
.story-reader::backdrop{background:rgba(3,12,30,.62)}
.story-reader[open]{display:flex;flex-direction:column}
.story-reader-header{flex-shrink:0}
.story-reader-copy{min-height:0}
.story-reader-header{display:flex;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid #eac18440}
.story-reader h2{margin:0;font-size:clamp(22px,4vw,28px);line-height:1.25;color:#eac184}
.story-reader-close{flex:none;margin-left:auto;width:44px;height:44px;border:1px solid #eac18480;border-radius:50%;background:transparent;color:#f5f3ef;cursor:pointer}
.story-reader-copy{max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px;line-height:1.7;font-size:18px;scrollbar-color:#eac184 #14213e;scrollbar-width:thin}
.story-reader-copy p{margin:0 0 1em}
.story-reader-copy p:last-child{margin-bottom:0}
.story-reader-copy a{color:#eac184;text-underline-offset:4px}
.story-reader-copy .story-inquiry{margin-top:20px}
@media(max-width:760px){.story-reader-header{padding:12px 16px;gap:12px}.story-reader-copy{padding:16px;font-size:17px;max-height:calc(100dvh - 160px)}}
