:where(.kndsb-site) :where(p, div, span, a, li, td, th) {
  font-family: inherit;
}

.kndsb-article-content {
  font-family: "basic-sans", sans-serif;
  font-size: 17px;
  line-height: 31px;
}

.kndsb-article-content strong {
  font-family: inherit;
  font-weight: 700;
}

.kndsb-article-content .wp-block-table :where(th, td) {
  font-family: "basic-sans", sans-serif;
}

:where(.kndsb-site.single) :where(p, li, td, th),
:where(.single .kndsb-site) :where(p, li, td, th) {
  font-family: "basic-sans", sans-serif;
  font-weight: 400;
}

:where(.kndsb-site) :where(p) {
  font-size: 17px;
  font-weight: 400;
  line-height: 31px;
  margin-block: 0 1em;
}

:where(.kndsb-site.single) :where(p, li),
:where(.single .kndsb-site) :where(p, li) {
  font-size: 17px;
  line-height: 31px;
}

:where(.kndsb-site.single) :where(.is-style-lead, .kndsb-lead),
:where(.single .kndsb-site) :where(.is-style-lead, .kndsb-lead) {
  font-size: 22px;
  line-height: 33px;
}

:where(.kndsb-site) :where(a) {
  color: var(--kndsb-color-link);
  text-decoration: none;
}

:where(.kndsb-site) :where(a):hover {
  text-decoration: underline;
}

:where(.kndsb-site) :where(h1, h2, h3, h4, h5, h6),
.kndsb-page-intro__title,
.kndsb-page-intro__eyebrow {
  font-family: "basic-sans", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  margin-block: 0 .75em;
}

:where(.kndsb-site) :where(h1, h2, h3, h4, h5, h6),
.kndsb-page-intro__title {
  color: var(--kndsb-color-heading);
}

.kndsb-page-intro__eyebrow {
  color: var(--kndsb-color-orange);
}

.kndsb-page-intro__text,
.kndsb-board-page__intro {
  font-family: "basic-sans", sans-serif;
  font-weight: 400;
}
