/*
|--------------------------------------------------------------------------
| Related Articles
|--------------------------------------------------------------------------
*/

.dw-related-articles {
  margin-block: clamp(4rem, 8vw, 8rem);
}

.dw-related-articles__header {
  margin-bottom: clamp(2rem, 4vw, 3rem);
}

.dw-related-articles__header h2 {
  margin: 0;
  font-size: clamp(1.8rem, 3vw, 2.75rem);
  line-height: 1.05;
}

.dw-related-articles__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1.5rem, 3vw, 3rem);
}

.dw-related-article__media {
  display: block;
  overflow: hidden;
  aspect-ratio: 4 / 3;
}

.dw-related-article__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dw-related-article__content {
  padding-top: 1.25rem;
}

.dw-related-article__title {
  margin: 0;
  font-size: clamp(1.25rem, 2vw, 1.7rem);
  line-height: 1.15;
}

.dw-related-article__title a {
  color: inherit;
  text-decoration: none;
}

.dw-related-article__excerpt {
  margin: 0.9rem 0 0;
  line-height: 1.6;
}

.dw-related-article__more {
  display: inline-block;
  margin-top: 1rem;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.75rem;
}

@media (max-width: 800px) {
  .dw-related-articles__grid {
    grid-template-columns: 1fr;
  }
}
