.mr-platform-stack { display:grid; gap:24px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.mr-platform-stack__card { aspect-ratio: 120 / 61; display: block; height: auto; position: relative; }
.mr-platform-stack__card picture { display: block; height: 100%; }
.mr-platform-stack__card img { display: block; height: 100%; object-fit: contain; width: 100%; }
@media (max-width: 989px) { .mr-platform-stack { grid-template-columns:1fr; } }
@media (max-width: 749px) { .mr-platform-stack__card { aspect-ratio: 450 / 697; } }
