/* Shared reading type for opted-in article, news and help readers only. */
@media screen {
  body.public-design #main-content .public-reader-type {
    --reader-title-size: 1.75rem;
    --reader-body-size: 1rem;
    --reader-section-size: 1.375rem;
    --reader-subsection-size: 1.125rem;
    --reader-caption-size: .875rem;
    font-family: "Open Sans", Arial, sans-serif !important;
  }
  body.public-design #main-content .public-reader-type :is(h1,h2,h3,h4,p,li,dt,dd,a,span,strong,b,em,small,summary,label,button,th,td,figcaption,blockquote,time):not(:where(pre *,code *,kbd *,samp *,svg *,[class*="fa-"],.font-mono,.font-mono *)) {
    font-family: "Open Sans", Arial, sans-serif !important;
  }
  body.public-design #main-content .public-reader-type h1,
  body.public-design #main-content .public-reader-type h1 > span {
    font-family: "Poppins", "Open Sans", Arial, sans-serif !important;
    font-size: var(--reader-title-size) !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
  }
  body.public-design #main-content .public-reader-type :is(.res-prose,.rc-prose,.pnb-prose,.ha-body,.ha-act,.ha-lead,.res-intro,.text-lead) {
    font-size: var(--reader-body-size) !important;
    line-height: 1.6;
    font-family: "Open Sans", Arial, sans-serif !important;
  }
  body.public-design #main-content .public-reader-type :is(.res-prose,.rc-prose,.pnb-prose,.ha-body) :is(p,li,dt,dd,blockquote,summary),
  body.public-design #main-content .public-reader-type :is(.ha-act,.ha-lead,.res-intro,.text-lead) {
    font-size: var(--reader-body-size) !important;
    line-height: 1.6;
  }
  body.public-design #main-content .public-reader-type :is(.res-prose,.rc-prose,.pnb-prose,.ha-body) h2,
  body.public-design #main-content .public-reader-type #ha-content h2,
  body.public-design #main-content .public-reader-type .ha-step > h2 {
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: var(--reader-section-size) !important;
    line-height: 1.35 !important;
    font-weight: 600;
  }
  body.public-design #main-content .public-reader-type :is(.res-prose,.rc-prose,.pnb-prose,.ha-body) :is(h3,h4) {
    font-size: var(--reader-subsection-size) !important;
    line-height: 1.4 !important;
    font-weight: 600;
  }
  body.public-design #main-content .public-reader-type :is(.res-byline,.rc-byline,.pnb-meta,.ha-meta,.ha-byline,.ha-breadcrumbs,.rc-breadcrumb,.pnb-breadcrumb,figcaption),
  body.public-design #main-content .public-reader-type :is(.res-byline,.rc-byline,.pnb-meta,.ha-meta,.ha-byline,.ha-breadcrumbs,.rc-breadcrumb,.pnb-breadcrumb,figcaption) :is(p,li,span,a,time) {
    font-size: var(--reader-caption-size) !important;
    line-height: 1.5;
  }
  body.public-design #main-content .public-reader-type :is(.publication-eyebrow,.rc-eyebrow,.pnb-eyebrow) {
    font-size: .75rem !important;
    line-height: 1.5;
  }
  @media (max-width: 780px) {
    body.public-design #main-content .public-reader-type { --reader-title-size: 1.5rem; }
  }
}
