:root {
  --blog-thin-display: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
  --blog-thin-ui: "Didact Gothic", Arial, sans-serif;
}

html body {
  font-family: var(--blog-thin-ui) !important;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body p,
body li,
body a,
body span,
body blockquote,
body figcaption,
body label,
body input,
body textarea,
body select,
body button,
body .button,
body .cta-button,
body .read-link,
body .article-meta,
body .journal-edition,
body .gmenu-kicker,
body .gmenu-contact,
body .gmenu-toggle,
body .premium-footer-grid,
body .premium-footer-bottom {
  font-family: var(--blog-thin-ui) !important;
  font-weight: 400 !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body h1 *,
body h2 *,
body h3 *,
body h4 *,
body h5 *,
body h6 *,
html body .primary-font-title,
html body .font-ysabeau,
html body .big-title,
html body .big-title1,
html body .title-extra-small,
html body .title-verysmall,
html body .page-title,
html body .post-title,
html body .next-hero-title,
html body .journal-hero h1,
html body .featured-copy h2,
html body .article-info h3,
html body .articles-heading h2,
html body .journal-cta h2 {
  font-family: var(--blog-thin-display) !important;
  font-weight: 200 !important;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
}

html body [class*="font-"],
html body .gmenu-primary > a,
html body .gmenu-services > a {
  font-family: var(--blog-thin-display) !important;
  font-weight: 200 !important;
}

body h1 strong,
body h2 strong,
body h3 strong,
body h4 strong,
body h5 strong,
body h6 strong,
body h1 b,
body h2 b,
body h3 b,
body h4 b,
body h5 b,
body h6 b {
  font-weight: 200 !important;
}

body strong,
body b {
  font-weight: 400;
}

body .journal-hero-lead,
body .journal-footer p,
body .premium-footer-brand > p {
  font-family: var(--blog-thin-display) !important;
  font-weight: 200 !important;
}

body .journal-footer::before,
body .premium-footer::before {
  font-family: var(--blog-thin-display) !important;
  font-weight: 200 !important;
}
