/* A more restrained editorial type scale, informed by award.art. */
.hero-copy h1 {
  font-size: clamp(44px, 4vw, 68px);
}

.hero-copy .statement {
  font-size: clamp(25px, 2.05vw, 29px);
  line-height: 1.08;
}

.intro h2 {
  font-size: clamp(48px, 5.1vw, 68px);
}

.intro .lead,
.intro .idea-detail {
  font-size: clamp(22px, 1.85vw, 26px) !important;
  line-height: 1.48;
}

.entry-map-heading h3 {
  font-size: clamp(38px, 3.65vw, 50px);
}

.section-heading h2 {
  font-size: clamp(44px, 4.8vw, 68px);
}

.work-story header h3 {
  font-size: clamp(42px, 4vw, 56px);
}

.process-title {
  font-size: clamp(44px, 5.8vw, 84px);
}

.process blockquote {
  max-width: 880px;
  font-size: clamp(36px, 3.25vw, 44px);
  line-height: 1.12;
}

.award-kicker {
  font-size: clamp(44px, 4.4vw, 64px);
}

.award h2 {
  font-size: clamp(48px, 5vw, 68px);
}

.award-copy > p.story-closing {
  font-size: clamp(21px, 1.65vw, 23px);
  line-height: 1.52;
}

.about h2 {
  font-size: clamp(54px, 5.6vw, 76px);
}

@media (max-width: 760px) {
  .hero-copy h1 {
    font-size: clamp(44px, 12.3vw, 48px);
    line-height: .94;
  }

  .hero-copy .statement {
    font-size: 25px;
  }

  .intro h2 {
    font-size: 44px;
    line-height: .98;
  }

  .intro .lead,
  .intro .idea-detail {
    font-size: 21px !important;
    line-height: 1.5;
  }

  .entry-map-heading h3 {
    font-size: 34px;
    line-height: 1.04;
  }

  .section-heading h2 {
    font-size: 40px;
    line-height: 1;
  }

  .work-story header h3 {
    font-size: 37px;
    line-height: 1.05;
  }

  .process-title {
    font-size: 48px;
  }

  .process blockquote {
    font-size: 28px;
    line-height: 1.16;
  }

  .award-kicker {
    font-size: 30px;
  }

  .award h2 {
    font-size: 44px;
    line-height: .98;
  }

  .award-copy > p.story-closing {
    font-size: 20px;
  }

  .about h2 {
    font-size: 48px;
    line-height: .94;
  }
}
