/* TruBlu readability standard, inspired by the article pages. */
html {
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 17px;
  line-height: 1.72;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

p,
li {
  line-height: 1.72;
}

nav a,
.seo-nav {
  font-size: .8rem;
  line-height: 1.35;
}

.hero-copy > p:not(.kicker),
.intro-text > p:not(.kicker),
.inside-copy > p:not(.kicker),
.books-head > p,
.feature-info > p:not(.label),
.welcome-intro,
.seo-lead,
.seo-card p,
.seo-callout p,
.category-heading > p:last-child,
.category-page-head > p:last-child {
  line-height: 1.72;
}

.article-body,
.article-body p,
.article-body li,
.story-body,
.story-body p,
.story-body li {
  line-height: 1.78;
}

.article-deck,
.story-deck {
  line-height: 1.65;
}

.tile-copy p {
  font-size: .96rem;
  line-height: 1.68;
}

.cover-content small {
  font-size: clamp(.8rem, 1vw, .92rem);
  line-height: 1.52;
}

.shop-launch-bar small,
.social-hub-links small {
  line-height: 1.45;
}

@media (max-width: 720px) {
  body {
    font-size: 16px;
  }

  .article-body,
  .article-body p,
  .article-body li,
  .story-body,
  .story-body p,
  .story-body li {
    line-height: 1.72;
  }

  .cover-content small {
    font-size: .86rem;
  }
}
