/* A shared, restrained type scale for all long-form articles. */
@media (min-width: 801px) {
  /* Generic editorial articles: IKEA and 3D printing. */
  .editorial-article .ea-hero h1 {
    font-size: clamp(54px, 5.4vw, 86px);
    line-height: .88;
  }

  .editorial-article .ea-section-heading h2 {
    font-size: clamp(38px, 3.8vw, 58px);
    line-height: .98;
  }

  .editorial-article .ea-copy {
    font-size: 17px;
    line-height: 1.62;
  }

  .editorial-article .ea-quote blockquote,
  .editorial-article .ea-takeaway blockquote {
    font-size: clamp(36px, 4.2vw, 60px);
    line-height: 1.08;
  }

  .editorial-article .ea-takeaway-lede {
    font-size: clamp(32px, 3.6vw, 52px);
    line-height: 1.08;
    max-width: 900px;
  }

  /* GOOD TASTE IS GETTING PERSONAL. */
  .interiors-feature .if-hero-copy h1 {
    font-size: clamp(52px, 5.4vw, 84px);
    line-height: .86;
  }

  .interiors-feature .if-section h2,
  .interiors-feature .details-section-heading h2 {
    font-size: clamp(38px, 3.8vw, 58px);
    line-height: .98;
  }

  .interiors-feature .object-copy p,
  .interiors-feature .unexpected-intro p,
  .interiors-feature .unexpected-story-copy p,
  .interiors-feature .lights-intro p,
  .interiors-feature .lighting-copy p,
  .interiors-feature .colour-intro p,
  .interiors-feature .colour-copy p,
  .interiors-feature .details-intro p,
  .interiors-feature .detail-copy p {
    font-size: 17px;
    line-height: 1.6;
  }

  .interiors-feature .unexpected-emphasis,
  .interiors-feature .lighting-emphasis,
  .interiors-feature .colour-intro-lead,
  .interiors-feature .colour-emphasis {
    font-size: clamp(25px, 2.2vw, 33px);
  }

  .interiors-feature .story-closing,
  .interiors-feature .unexpected-closing,
  .interiors-feature .lights-closing,
  .interiors-feature .colour-closing,
  .interiors-feature .details-closing {
    font-size: clamp(34px, 3.4vw, 52px);
    line-height: 1.16;
  }

  .interiors-feature .if-my-edit h2 {
    font-size: clamp(38px, 3.8vw, 56px);
  }

  .interiors-feature .takeaway-large {
    font-size: clamp(38px, 4.2vw, 60px);
    line-height: 1.08;
    max-width: 980px;
  }

  /* Interview fashion feature. */
  .interview-edit .ie-hero h1 {
    font-size: clamp(58px, 6.2vw, 94px);
    line-height: .88;
  }

  .interview-edit .ie-subtitle {
    font-size: clamp(22px, 1.8vw, 29px);
  }

  .interview-edit .ie-note blockquote {
    font-size: clamp(30px, 3vw, 46px);
    line-height: 1.12;
  }

  .interview-edit .field-heading h2 {
    font-size: clamp(54px, 6vw, 92px);
    line-height: .88;
  }

  .interview-edit .look-heading h3 {
    font-size: clamp(34px, 3.8vw, 56px);
    line-height: .98;
  }

  .interview-edit .services-statement {
    font-size: clamp(42px, 4.8vw, 70px);
    line-height: .96;
  }

  .interview-edit .services-takeaway > p {
    font-size: clamp(38px, 4.2vw, 60px);
    line-height: 1;
  }

  .interview-edit .ie-takeaway h2 {
    font-size: clamp(48px, 5.2vw, 78px);
    line-height: .9;
  }

  /* Hair feature. */
  .issue-page .issue-hero-real > h1 {
    font-size: clamp(60px, 6vw, 92px) !important;
    line-height: .82 !important;
  }

  .issue-page .chapter-no {
    font-size: 54px !important;
  }

  .issue-page .visual-report > h2,
  .issue-page .cuts-report > h2,
  .issue-page .colour-report-real > h2 {
    font-size: clamp(42px, 4.4vw, 64px) !important;
    line-height: .98 !important;
  }

  .issue-page .my-edit-heading h2 {
    font-size: clamp(42px, 4.2vw, 62px);
  }

  .issue-page .the-takeaway h2 {
    font-size: clamp(34px, 3.5vw, 50px);
  }

  .issue-page .takeaway-quote {
    font-size: clamp(36px, 4vw, 58px);
    line-height: 1.12;
  }

  /* Personal notes essay. */
  .notes-essay .notes-hero h1 {
    font-size: clamp(64px, 6.5vw, 96px);
    line-height: .84;
  }

  .notes-essay .notes-subtitle {
    font-size: clamp(25px, 2vw, 32px);
  }

  .notes-essay .chapter-heading h2 {
    font-size: clamp(36px, 3.5vw, 54px);
    line-height: 1.04;
  }

  .notes-essay .notes-pull {
    font-size: clamp(40px, 4.4vw, 64px);
    line-height: 1.02;
    max-width: 1000px;
  }

  .notes-essay .notes-final-statement strong {
    font-size: clamp(48px, 5.4vw, 78px);
    line-height: .9;
  }

  .notes-essay .notes-final-statement span {
    font-size: clamp(31px, 3.2vw, 48px);
  }

  .notes-essay .notes-coda {
    font-size: 18px;
  }

  .notes-essay .notes-coda p:last-child {
    font-size: clamp(27px, 2.5vw, 38px);
  }
}

@media (max-width: 800px) {
  .editorial-article .ea-hero h1 { font-size: clamp(46px, 14vw, 58px); }
  .editorial-article .ea-section-heading h2 { font-size: clamp(36px, 11vw, 46px); }
  .editorial-article .ea-takeaway-lede { font-size: clamp(30px, 9.5vw, 40px); }
  .editorial-article .ea-quote blockquote,
  .editorial-article .ea-takeaway blockquote { font-size: clamp(34px, 10.5vw, 46px); }

  .interiors-feature .if-hero-copy h1 { font-size: clamp(42px, 12vw, 54px); }
  .interiors-feature .if-section h2,
  .interiors-feature .details-section-heading h2 { font-size: clamp(36px, 11vw, 46px); }
  .interiors-feature .takeaway-large { font-size: clamp(36px, 10.5vw, 50px); }

  .interview-edit .field-heading h2 { font-size: clamp(40px, 12vw, 52px); }
  .interview-edit .look-heading h3 { font-size: clamp(32px, 9.8vw, 44px); }
  .interview-edit .services-statement { font-size: clamp(36px, 10.8vw, 48px); }
  .interview-edit .services-takeaway > p { font-size: clamp(34px, 10vw, 46px); }
  .interview-edit .ie-takeaway h2 { font-size: clamp(36px, 10.5vw, 50px); }

  .issue-page .issue-hero-real > h1 { font-size: clamp(50px, 15vw, 62px) !important; }
  .issue-page .visual-report > h2,
  .issue-page .cuts-report > h2,
  .issue-page .colour-report-real > h2 { font-size: clamp(38px, 11vw, 48px) !important; }
  .issue-page .my-edit-heading h2 { font-size: clamp(42px, 12vw, 52px); }

  .notes-essay .notes-hero h1 { font-size: clamp(50px, 15vw, 62px); }
  .notes-essay .notes-pull { font-size: clamp(38px, 11vw, 52px); }
  .notes-essay .notes-final-statement strong { font-size: clamp(46px, 13vw, 58px); }
  .notes-essay .notes-final-statement span { font-size: clamp(28px, 8vw, 34px); }
}
