/* The growing portfolio uses a cover for each complete project album. */
.portfolio-collection .project-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 46px 28px;
}
.portfolio-collection .project-grid .project-image { aspect-ratio: 4 / 3; }
.portfolio-collection .project-caption { gap: 16px; }
.portfolio-collection .project-detail { flex-shrink: 0; gap: 13px; }
.portfolio-collection .project-title { font-size: 15px; }
@media (max-width: 780px) {
  .portfolio-collection .project-grid { gap: 32px 20px; }
  .portfolio-collection .project-title { font-size: 13px; }
  .portfolio-collection .project-grid .project-label { gap: 8px; }
  .portfolio-collection .project-detail { font-size: 7px; letter-spacing: 1px; gap: 7px; }
}
@media (max-width: 600px) {
  .portfolio-collection .project-grid { grid-template-columns: 1fr; gap: 31px; }
  .portfolio-collection .project-title { font-size: 15px; }
  .portfolio-collection .project-grid .project-label { gap: 13px; }
}
