.numbered_acm {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 44px 72px;
}

.numbered_acm .item {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}

.numbered_acm .item:nth-child(6n) .num {
  color: #f0a97f;
}


.numbered_acm .item:nth-child(6n+1) .num {
  color: #7fc9ab;
}


.numbered_acm .item:nth-child(6n+2) .num {
  color: #7fb3e0;
}


.numbered_acm .item:nth-child(6n+3) .num {
  color: #ab93e0;
}


.numbered_acm .item:nth-child(6n+4) .num {
  color: #e6c463;
}


.numbered_acm .item:nth-child(6n+5) .num {
  color: #e693b3;
}

.numbered_acm .num {
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 46px;
  line-height: 1;
  color: var(--color-accent-300);
  font-variant-numeric: tabular-nums;
  flex: none;
}

.numbered_acm h4, .numbered_acm h3 {
  font-size: 18px;
  margin: 6px 0 6px;
}

.numbered_acm p {
  font-size: 14.5px;
  line-height: 1.6;
  margin: 0;
  color: color-mix(in srgb, var(--color-text) 70%, transparent);
}


@media (max-width: 1000px) {
  .numbered_acm {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

@media (max-width: 680px) {
  .numbered_acm .item, .numbered_acm .item > div, .gallery .cell, .team .member, .feature, .card, .card__body {
    min-width: 0;
  }
  
  .numbered_acm .item, .numbered_acm .item > div, .gallery .cell, .team .member, .feature, .card, .card__body {
    min-width: 0;
  }
}

  