@media screen and (min-width: 781px) {
  .block-artist-grid .filters {
    margin-bottom: 3em;
  }
}
.block-artist-grid .items + .items,
.block-artist-grid .items + .items-heading {
  margin-top: 4rem;
  padding-top: 0;
}
.block-artist-grid .item + .item {
  margin-top: 3rem;
}
.block-artist-grid .link {
  display: grid;
  text-decoration: none;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr);
  gap: 2.5em;
}
@media (max-width: 760px) {
  .block-artist-grid .link {
    gap: 1em;
  }
}
@media (max-width: 480px) {
  .block-artist-grid .link {
    grid-template-columns: 1fr;
  }
}
.block-artist-grid .image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-artist-grid .dates {
  padding: 0;
  font: var(--font-artist);
  letter-spacing: var(--letter-spacing);
}
.block-artist-grid .meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25em;
  letter-spacing: var(--letter-spacing);
}
.block-artist-grid .title {
  padding-top: 0.5rem;
  padding-bottom: 0;
  font-size: clamp(53px, calc((54 / var(--page-width-unitless)) * 100vw), 54px);
  line-height: 1;
  padding-bottom: 1rem;
}
.block-artist-grid .sub-heading {
  text-transform: uppercase;
  font-size: 1.2em;
  padding-bottom: 0;
}
.block-artist-grid .description {
  font: var(--font-artist);
  letter-spacing: var(--letter-spacing);
}
