/* Scoped to new whole-image plates only. Existing franchise/header art keeps its own framing. */
.module .fold>summary.whole-scene-v322,.body-in .fold>summary.whole-scene-v322,summary.whole-scene-v322{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;overflow:visible!important;padding:0!important;gap:0!important;background:#080808!important}
summary.whole-scene-v322>.fold-art{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;display:block!important;grid-row:1!important;overflow:hidden!important}
summary.whole-scene-v322>.fold-art svg{width:100%!important;height:auto!important;display:block!important}
summary.whole-scene-v322>h2,summary.whole-scene-v322>h3,summary.whole-scene-v322>h4,summary.whole-scene-v322>h5{grid-row:2!important;padding:14px 45px!important;min-height:1.25em;margin:0!important;background:#080808!important;box-sizing:border-box!important;position:relative!important;font-family:Karat,Helvetica,Arial,sans-serif!important}
summary.whole-scene-v322::before{top:auto!important;bottom:11px!important;transform:none!important;left:16px!important}
@media(max-width:700px){summary.whole-scene-v322>h2,summary.whole-scene-v322>h3,summary.whole-scene-v322>h4,summary.whole-scene-v322>h5{padding:12px 40px!important}}

/* Compact frames only for new whole-image plates. Complete source images meet-fit; temporary side margins remain honest. */
html details.fold > summary.whole-scene-v322 > .fold-art{aspect-ratio:14/3!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;background:#080808!important;overflow:hidden!important}
html details.fold > summary.whole-scene-v322 > .fold-art > svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}
