/*
 * PopCollider 1.8.22
 * Unified editorial typography for headlines, cards and reading pages.
 */

:root {
  --popco-display: "PopCo Written 2", "PopCo Roboto", Arial, sans-serif;
  --popco-copy: "PopCo Written 2", "PopCo Roboto", Arial, sans-serif;
  --popco-interface: "PopCo Roboto", Arial, sans-serif;
  --editorial: var(--popco-copy);
  --linear: var(--popco-interface);
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: var(--popco-display) !important;
  font-kerning: normal;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}

body.single-popco_story .atmos-article-header {
  max-width: 812px;
}

body.single-popco_story .atmos-article-header h1 {
  font-family: var(--popco-display) !important;
  font-size: clamp(2.25rem, 2vw, 2.5rem);
  font-weight: 700;
  letter-spacing: -0.018em;
  line-height: 1.12;
  max-width: 812px;
  text-wrap: pretty;
}

body.single-popco_story .atmos-article-deck {
  font-family: var(--popco-copy);
  font-size: clamp(1.25rem, 1.25vw, 1.45rem);
  letter-spacing: -0.008em;
  line-height: 1.34;
  max-width: 812px;
  text-wrap: pretty;
}

body.single-popco_story .atmos-article {
  padding-top: 44px;
}

body.single-popco_story .atmos-article__article {
  max-width: 1236px;
}

body.single-popco_story .popco-story-copy,
body.single-popco_story .popco-story-copy p,
body.single-popco_story .popco-story-copy li,
body.single-popco_story .popco-story-copy blockquote,
body.single-popco_story .popco-story-copy figcaption {
  font-family: var(--popco-copy) !important;
  font-kerning: normal;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}

body.single-popco_story .popco-story-copy em,
body.single-popco_story .popco-story-copy i {
  font-family: var(--popco-copy) !important;
  font-style: italic !important;
}

html body.single-popco_story .atmos-story-copy h2,
html body.single-popco_story .atmos-story-copy h3,
html body.single-popco_story .atmos-story-copy h4,
html body.single-popco_story .popco-story-copy h2,
html body.single-popco_story .popco-story-copy h3,
html body.single-popco_story .popco-story-copy h4 {
  font-family: var(--popco-display) !important;
  font-weight: 700;
  letter-spacing: -0.02em;
}

body .home-lead-main-v2__copy h2,
body .home-support-card-v2__copy h2,
body .home-rail-card-v18 h2,
body .home-strip-card-v18 h2,
body .featured-news-copy h2,
body .review-card-copy h2,
body .author-story-card-v18 h2,
body .popco-search-result h2 {
  font-family: var(--popco-display) !important;
  font-weight: 700;
  letter-spacing: -0.018em;
  text-wrap: pretty;
}

body .section-heading h2,
body .home-section-head-v18 h2,
body .home-trending-v18 > h2,
body .editorial-rail > header h2,
body .popco-most-read__heading h2,
body .popco-search-heading h1,
body .author-feed-v18__head h2 {
  font-family: var(--popco-display) !important;
  font-weight: 700;
  letter-spacing: -0.02em;
}

body.single-popco_story .atmos-article-tags,
body.single-popco_story .atmos-reading-time,
body.single-popco_story .atmos-article-meta,
body.single-popco_story .atmos-article-actions,
body .site-header,
body .site-footer,
body button,
body input,
body select,
body textarea {
  font-family: var(--popco-interface);
}

@media (max-width: 700px) {
  body.single-popco_story .atmos-article {
    padding-top: 32px;
  }

  body.single-popco_story .atmos-article-header {
    max-width: 100%;
  }

  body.single-popco_story .atmos-article-header h1 {
    font-size: clamp(1.8rem, 7.3vw, 2.15rem);
    letter-spacing: -0.014em;
    line-height: 1.1;
    max-width: 100%;
  }

  body.single-popco_story .atmos-article-deck {
    font-size: clamp(1.08rem, 4.6vw, 1.22rem);
    letter-spacing: -0.004em;
    line-height: 1.38;
    max-width: 100%;
  }

  body .home-lead-main-v2__copy h2,
  body .home-support-card-v2__copy h2,
  body .home-rail-card-v18 h2,
  body .home-strip-card-v18 h2,
  body .featured-news-copy h2,
  body .review-card-copy h2,
  body .author-story-card-v18 h2,
  body .popco-search-result h2 {
    letter-spacing: -0.012em;
  }
}
