.digitals {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--gap);
}
.digitals figure { display: flex; flex-direction: column; gap: 10px; }
.digitals img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; }
.digitals figcaption {
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  color: var(--color-muted);
}

@media (max-width: 760px) {
  .digitals { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
