.compact-release .release-artist,
.compact-release .release-copy h3 {
  text-transform: uppercase;
}

.compact-release .release-meta .release-year,
.compact-release .release-meta .release-track-count {
  color: var(--ink);
  font-weight: 800;
}

.gallery-lightbox figure {
  width: 100%;
  height: calc(100vh - 68px);
  grid-template-rows: minmax(0, 1fr) auto;
}

.gallery-lightbox img {
  width: 100%;
  height: 100%;
  max-height: calc(100vh - 100px);
  object-fit: contain;
}

@media (max-width: 760px) {
  .collection { padding-inline: 3vw; }
  .compact-release summary {
    grid-template-columns: 86px minmax(0, 1fr) 20px;
    gap: 12px;
    padding: 9px 0;
  }
  .compact-release .folder-mark { width: 86px; height: 86px; }
  .compact-release .release-artist,
  .compact-release .release-copy h3 { font-size: 16px; line-height: 1.16; }
  .compact-release .release-meta {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 3px 12px;
  }
  .compact-release .release-meta span { font-size: 11px; }
  .release-expanded { gap: 12px; }
  .release-artwork {
    width: min(100%, 360px);
    max-width: none;
    justify-self: center;
  }
  .gallery-lightbox figure { height: calc(100svh - 92px); }
  .gallery-lightbox img { max-height: calc(100svh - 122px); }
}
