/* Phase22 R1: one fixed poster box for all six chapters; controller is unchanged.
   Stage+card padding aligns the existing H+28 departure with the clip boundary.
   pose(d)=translateY(14d) scale(1-.024d); origin -(14+14)/.024 = -1166.6667
   exposes each rear layer by14px without expanding or animating the stage clip. */
.deck-enabled body[data-page=home] .story-deck{
 --poster-side:clamp(62px,calc(100vw - 1184px),96px);
 --poster-top:28px;--poster-reserve:40px;--poster-origin:50% -1166.6667px;
 margin-top:-12px;height:calc(100svh - 172px);
}
.deck-enabled body[data-page=home] .story-deck :is(#supply,#fan-clothing,#t-shirts,#sweatshirts,#cooperation,#project){
 top:var(--poster-top);width:calc(100% - var(--poster-side)*2);height:calc(100% - var(--poster-reserve));
 transform-origin:var(--poster-origin);border-radius:18px;box-shadow:0 18px 46px #080c0a40;
}
.deck-enabled body[data-page=home] .story-deck :is(#supply,#fan-clothing,#t-shirts,#sweatshirts,#cooperation,#project) .chapter-heading{bottom:102px}
.deck-enabled body[data-page=home] .story-deck :is(#supply,#fan-clothing,#t-shirts,#sweatshirts,#cooperation,#project) .chapter-foot{inset:auto 32px 22px}
.deck-enabled body[data-page=home] .story-deck :is(#supply,#fan-clothing,#t-shirts,#sweatshirts,#cooperation) .artwork figcaption{left:32px;bottom:32px}
@media(max-height:700px) and (min-width:760px){
 .deck-enabled body[data-page=home] .story-deck{height:calc(100svh - 134px)}
 .deck-enabled body[data-page=home] .story-deck :is(#supply,#fan-clothing,#t-shirts,#sweatshirts,#cooperation,#project) .chapter-heading{bottom:82px}
}
