.artist-news {
  padding: 52px 0 58px;
  background: #f8f8fa;
}

.artist-news__heading {
  margin: 0 0 26px;
}

.artist-news__heading::after {
  display: block;
  width: 48px;
  height: 4px;
  margin-top: 12px;
  background: #00f9cf;
  content: "";
}

.artist-news__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.artist-news__link {
  display: block;
  height: 100%;
  background: #fff;
  color: #121212;
}

.artist-news__link:hover,
.artist-news__link:focus {
  color: #121212;
}

.artist-news__link:hover .artist-news__title,
.artist-news__link:focus .artist-news__title {
  text-decoration: underline;
}

.artist-news__image {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.artist-news__copy {
  padding: 18px;
}

.artist-news__date {
  color: #595959;
}

.artist-news__title {
  margin: 7px 0 0;
  font-size: 18px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.artist-news__archive {
  margin-top: 26px;
}

.artist-news a:focus-visible {
  outline: 2px solid #121212;
  outline-offset: 3px;
}

@media (max-width: 767px) {
  .artist-news { padding: 38px 0 42px; }
  .artist-news__grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}
