.case-media { padding-block: var(--space-16); background: var(--color-border-subtle); }
.case-media__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 23.75rem)); justify-content: center; gap: var(--space-6); margin-block-start: var(--space-12); }
@media (width < 75rem) { .case-media__grid { grid-template-columns: repeat(2, minmax(0, 23.75rem)); } }
@media (width < 48rem) { .case-media { padding-block: var(--space-12); } .case-media__grid { grid-template-columns: minmax(0, 23.75rem); margin-block-start: var(--space-8); } }
