.novacat-story{max-width:100%;overflow:hidden;padding:clamp(16px,3vw,42px);background:#08111e;color:#f6e7cb}.novacat-story header{text-align:center;margin:0 auto 22px;max-width:750px}.novacat-story h2,.novacat-story h3{color:#eac77e}.novacat-story-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:20px}.novacat-story-chapter{flex:0 0 min(86vw,670px);min-width:0;scroll-snap-align:center;border:1px solid #a78641;border-radius:15px;overflow:hidden;background:#111c2a}.novacat-story-image{border:0;padding:0;display:block;width:100%;cursor:pointer;background:#111}.novacat-story-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.novacat-story-copy{padding:18px 24px 25px}.novacat-story-copy span{color:#dec084;font-size:.83rem}.novacat-story-copy p{color:#f2e9dc;line-height:1.65}.novacat-story-copy button{border:1px solid #d4aa60;color:#1e190c;background:#efca83;padding:10px 16px;border-radius:7px;cursor:pointer}.novacat-image-player .novacat-image-story{max-width:720px;margin:12px auto;text-align:center;padding:0 12px}.novacat-image-player .novacat-image-story h3{margin:0 0 8px}.novacat-image-player .novacat-image-story p{white-space:pre-line;line-height:1.6}@media(max-width:680px){.novacat-story{padding:12px}.novacat-story-chapter{flex-basis:90%;max-width:90vw}.novacat-story-copy{padding:15px}.novacat-story-copy h3{font-size:1.2rem}}
/* v1.01.36 — gallery-first interaction, no redundant manual-read controls. */
.novacat-story-image{cursor:zoom-in;position:relative;display:block;overflow:hidden}
.novacat-story-image:focus-visible,.nc51-image-open img:focus-visible{outline:3px solid #f4ba52;outline-offset:4px}
.novacat-story-copy>button{display:none!important}
.nc51-image-open img{cursor:zoom-in}
