/* Figures */
.figure figcaption {
  display: flex;
  gap: var(--spacing-2);
  margin-block-start: var(--spacing-2);
  font-size: var(--font-size-s);
  color: var(--color-muted);
}

/* Gallery block */
.gallery ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  gap: var(--spacing-3);
  align-items: start;
}
