.cases { --section-padding-block: var(--space-16); }
.cases__header { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-6); margin-block-end: var(--space-12); min-block-size: 4.0625rem; }
.cases__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: var(--space-12); padding-block-end: var(--space-16); }
.cases__footer-action { display: none; }
@media (width < 48rem) {
    .cases { --section-padding-block: var(--space-12); }
    .cases__header { flex-wrap: wrap; min-block-size: 0; margin-block-end: var(--space-8); }
    .cases__header-action { display: none; }
    .cases__footer-action { display: flex; justify-content: center; margin-block-start: var(--space-8); }
    .cases__grid { grid-template-columns: minmax(0, 1fr); row-gap: var(--space-6); padding-block-end: 0; }
}
