/* Opt-in v1: column-width photograph, then a quiet set-by-set photo story. */
.art.pg>.nd-story[data-layout="coffret-scroll"]{width:100%!important;max-width:100%!important;margin-inline:0!important;--nd-paper:#faf8f3;--nd-ink:#233345;--nd-accent:#8e754d;--nd-line:#d9d5cb}
.nd-story[data-layout="coffret-scroll"] .nd-masthead{display:flex;flex-direction:column}
.nd-story[data-layout="coffret-scroll"] .nd-photo{order:-1;width:100%;padding:0!important}
.nd-story[data-layout="coffret-scroll"] .nd-opening{padding:28px var(--nd-gutter) 32px;text-align:left}
.nd-story[data-layout="coffret-scroll"] .nd-wordmark{font-size:clamp(30px,7cqi,52px);letter-spacing:.015em;margin-bottom:20px}
.nd-story[data-layout="coffret-scroll"] .nd-wordmark span{font-family:"Noto Sans JP",sans-serif;letter-spacing:.08em;line-height:1.8;margin-top:10px}
.nd-story[data-layout="coffret-scroll"] .nd-date{justify-content:flex-start;gap:18px;margin-top:20px;border-top:1px solid var(--nd-line);padding-top:18px}
.nd-story[data-layout="coffret-scroll"] .nd-date strong{font-size:30px}
.nd-story[data-layout="coffret-scroll"] .nd-intro{padding:8px 0 20px}
.nd-story[data-layout="coffret-scroll"] .nd-number{font-size:46px;color:var(--nd-accent);margin-bottom:14px}
.nd-story[data-layout="coffret-scroll"] .nd-section-content{display:flex;flex-direction:column}
.nd-story[data-layout="coffret-scroll"] .nd-section-content>p:has(img){order:-1;margin:4px calc(-1 * var(--nd-gutter)) 26px!important}
.nd-story[data-layout="coffret-scroll"] .nd-section-content>p:has(img)>img{width:100%!important;transform-origin:center;transform:scale(var(--nd-photo-scale,1));border-radius:0!important}
/* No opacity gate, image crop or hidden text. Static is the baseline. */
@media(prefers-reduced-motion:reduce){.nd-story[data-layout="coffret-scroll"] .nd-section-content img{transform:none!important}}
/* This layout uses photo expansion, not the base heading/hero fade. */
.nd-story[data-layout="coffret-scroll"] .nd-arrive{animation:none!important}
/* Keep Japanese title phrases together when the browser supports phrase breaking. */
.nd-story[data-layout="coffret-scroll"] .nd-opening h1,.nd-story[data-layout="coffret-scroll"] .nd-opening h1 span{word-break:auto-phrase!important}
