/* Larger, more legible editorial type on the photographic homepage. */
.view-home .story-card,
.view-home .news-card {
  padding: clamp(22px, 1.5vw, 32px);
}

.view-home .story-card {
  width: clamp(360px, 26vw, 520px);
  max-width: 32%;
}

.view-home .news-card {
  width: clamp(330px, 23vw, 460px);
  max-width: 30%;
}

.view-home .story-card h2,
.view-home .news-card h2 {
  font-size: clamp(30px, 2.25vw, 44px);
  line-height: 1;
  margin-bottom: clamp(14px, 1.15vw, 22px);
}

.view-home .story-card p {
  font-size: clamp(16px, 1.05vw, 19px);
  line-height: 1.5;
}

.view-home .news-card article time {
  font-size: clamp(11px, .72vw, 13px);
  letter-spacing: .18em;
}

.view-home .news-card h3 {
  font-size: clamp(20px, 1.45vw, 28px);
  line-height: 1.1;
}

.view-home .news-card p {
  font-size: clamp(15px, .94vw, 18px);
  line-height: 1.5;
}

.view-home .text-link {
  font-size: clamp(16px, 1.05vw, 19px);
}

@media (max-width: 1100px) and (min-width: 761px) {
  .view-home .story-card,
  .view-home .news-card {
    width: 31%;
    max-width: 31%;
    padding: 20px;
  }

  .view-home .story-card h2,
  .view-home .news-card h2 {
    font-size: clamp(27px, 3vw, 34px);
  }

  .view-home .story-card p,
  .view-home .news-card p {
    font-size: 15px;
  }
}

@media (max-width: 760px) {
  .view-home .story-card,
  .view-home .news-card {
    width: 100%;
    max-width: none;
  }
}
