.cd-capabilities {
  padding-block:0 var(--cd-space)
}

.cd-capabilities__grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:30px
}

.cd-capabilities__grid article {
  min-width:0;
  padding-top:24px;
  border-top:2px solid var(--cd-border)
}

.cd-capabilities__grid article p {
  margin-top:14px;
  color:var(--cd-muted);
  font-size:15px
}

@media(max-width:900px) {
  .cd-capabilities__grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}

@media(max-width:480px) {
  .cd-capabilities__grid {
    grid-template-columns:1fr;
    gap:24px
  }
}
