/* Only the enabled design and known WordPress content blocks. No universal
   selectors or overrides of form fields / external plugin component headings. */
body.cna-site {
  font-family: var(--cna-sans, 'CNA Jost', Jost, Arial, sans-serif) !important;
  font-weight: 400;
}
body.cna-site main.container article.entry-content {
  font-family: var(--cna-sans, 'CNA Jost', Jost, Arial, sans-serif);
}
body.cna-site main.container article.entry-content > p,
body.cna-site main.container article.entry-content p.wp-block-paragraph,
body.cna-site main.container article.entry-content .wp-block-list {
  font-family: var(--cna-sans, 'CNA Jost', Jost, Arial, sans-serif);
  font-weight: 400;
}
body.cna-site main.container article.entry-content > h1,
body.cna-site main.container article.entry-content > h2,
body.cna-site main.container article.entry-content > h3,
body.cna-site main.container article.entry-content h1.wp-block-heading,
body.cna-site main.container article.entry-content h2.wp-block-heading,
body.cna-site main.container article.entry-content h3.wp-block-heading {
  font-family: var(--cna-serif, 'CNA Fraunces', Georgia, serif) !important;
  font-weight: 600 !important;
  font-style: normal;
}
/* Species names take precedence over the generic H2 recipe. */
body.cna-cards main.container article.entry-content .wp-block-media-text__content h2.wp-block-heading {
  font-family: var(--cna-serif, 'CNA Fraunces', Georgia, serif) !important;
  font-weight: 700 !important;
  text-shadow: none !important;
}
body.cna-site main.container .cn-breadcrumb,
body.cna-site main.container .cn-breadcrumb a,
body.cna-site main.container .cn-breadcrumb span {
  font-family: var(--cna-sans, 'CNA Jost', Jost, Arial, sans-serif) !important;
  font-weight: 500 !important;
}
