/* Research galleries: preserve real screens and let each composition fill its tile. */
body.case-reference #main-content .case-story__gallery.research-gallery figure.research-scene:nth-child(n) {
 position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;
 grid-column:auto;box-sizing:border-box;margin:0;padding:0;border:0;aspect-ratio:16/10;
 background:radial-gradient(ellipse at 22% 18%,rgba(var(--research-tint),.23),transparent 58%),linear-gradient(145deg,#202526,#0a0e10 78%);
}
body.case-reference #main-content .case-story__gallery.research-gallery figure.research-scene:nth-child(1),
body.case-reference #main-content .case-story__gallery.research-gallery figure.research-scene:nth-child(4) {grid-column:1/-1;aspect-ratio:1672/941}
body.case-reference #main-content .research-gallery figure.research-scene--site > img,
body.case-reference #main-content .research-gallery figure.research-scene--art > img {display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center top}
body.case-reference #main-content .research-gallery figure.research-scene--phone > img {
 display:block;width:auto;max-width:90%;height:90%;aspect-ratio:390/844;object-fit:cover;object-position:center top;
 border:clamp(3px,.35vw,7px) solid #121618;border-radius:clamp(15px,1.8vw,28px);
 box-sizing:border-box;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 16px 36px rgba(0,0,0,.4);
}
body.case-reference #main-content .research-gallery .research-scene__display {
 display:block;width:92%;aspect-ratio:16/10;overflow:hidden;box-sizing:border-box;
 border:clamp(3px,.35vw,7px) solid #16191a;border-radius:clamp(4px,.5vw,9px);background:#0d1112;box-shadow:0 16px 42px rgba(0,0,0,.4);
}
body.case-reference #main-content .research-gallery .research-scene__display img {display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center top}
body.case-reference #main-content .research-gallery figure.research-scene--laptop > img.research-scene__frame {display:block;width:100%;height:100%;border-radius:0;object-fit:cover}
body.case-reference #main-content .research-gallery figure.research-scene--laptop > img.research-scene__screen {
 position:absolute;left:12.8%;top:5.1%;width:74.45%;height:74.2%;border-radius:0;object-fit:cover;object-position:center top;
}
body.case-reference #main-content .research-gallery figure.research-scene--warm > img.research-scene__frame {transform:scale(1.12)}
body.case-reference #main-content .research-gallery figure.research-scene--warm > img.research-scene__screen {left:17.1%;top:6.5%;width:65.85%;height:69.4%}
@media(max-width:600px) {
 body.case-reference #main-content .case-story__gallery.research-gallery figure.research-scene:nth-child(n) {grid-column:1;aspect-ratio:16/10}
 body.case-reference #main-content .case-story__gallery.research-gallery figure.research-scene--phone:nth-child(n) {aspect-ratio:4/5}
 body.case-reference #main-content .case-story__gallery.research-gallery figure.research-scene--laptop:nth-child(n) {aspect-ratio:1672/941}
 body.case-reference #main-content .research-gallery figure.research-scene--phone > img {height:94%}
}
