.case-dialog{width:min(1540px,calc(100% - 18px));height:min(94vh,1050px);max-height:1050px}.flipbook{grid-template-columns:minmax(190px,.18fr) minmax(0,.82fr)}.flipbook-copy{padding:78px 20px 24px;background:#080b14}.flipbook-copy h2{font-size:clamp(25px,2.7vw,42px);line-height:1.02;margin:14px 0}.flipbook-copy>p:not(.flipbook-note){display:none}.flipbook-copy .case-meta{margin-top:24px}.flipbook-copy .case-meta li{padding:9px 0;font-size:11px;line-height:1.5}.flipbook-copy .case-meta b{display:block;margin-bottom:3px;font-size:9px}.flipbook-note{margin-top:18px!important;font-size:9px!important}.page-stage{padding:22px 54px 18px;background:radial-gradient(circle at 52% 34%,var(--case),#111827 64%)}.page-stage:before{inset:12px}.page-frame{padding:8px 36px}.page-frame img{max-width:100%;max-height:100%;box-shadow:14px 15px 0 rgba(0,0,0,.62)}.page-thumbnails{padding-top:12px}.page-control{opacity:.74}.page-control:hover{opacity:1}@media(max-width:800px){.case-dialog{width:calc(100% - 10px);height:96vh}.flipbook{grid-template-rows:auto minmax(0,1fr)}.flipbook-copy{max-height:none;padding:58px 20px 13px;display:flex;align-items:center;gap:12px}.flipbook-copy>span{font-size:8px}.flipbook-copy h2{font-size:22px;margin:0}.flipbook-copy .case-meta,.flipbook-note{display:none!important}.page-stage{padding:18px}.page-frame{padding:4px 25px}.page-frame img{box-shadow:7px 8px 0 rgba(0,0,0,.6)}}
