/* Home featured cases: show every screenshot whole (16:9 frames with object-fit: cover cut the
   sides of 16:10 covers, and a third of the CRM shot), and close the double section padding above the block. */
.case-media { aspect-ratio: 16 / 10; }
.case-media img { object-fit: contain; object-position: 50% 50%; }
.case-card:hover .case-media img { transform: none; }
.section.services { padding-bottom: clamp(40px, 4.4vw, 64px); }
.section.cases { padding-top: clamp(40px, 4.4vw, 64px); }

.mstack-media img { object-fit: contain; object-position: 50% 50%; }
