.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin-inline:auto;gap:22px}.case-stage{aspect-ratio:1284/1445}.case-half img{width:200%;height:100%;object-fit:fill}.case-lightbox>div{width:min(900px,100%)}@media(max-width:980px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.case-grid{grid-template-columns:1fr;max-width:390px}.case-stage{aspect-ratio:1284/1445}}
