/* V208: Match the homepage hero H1 typography on public page hero headings.
   Intentionally limited to page-leading H1 elements, not section H2/H3 headings. */
body main .on[data-p="about"] > section.about-hero .about-hero-copy h1,
body main .on[data-p="standards"] > section.standards-hero .standards-hero-copy h1,
body main .on[data-p="careers"] > section.careers-hero-v188 .careers-hero-copy h1,
body main .on[data-p="partner"] > section.partner-hero-v196 .partner-hero-copy h1,
body main .on[data-p="contact"] > section.contact-primary-v203 .contact-intro-side h1,
body main .on[data-p="brands"] > section:first-child h1,
body main .on[data-p="vacancies"] .hg-page-hero-copy h1,
body main .on[data-p="job-detail"] #hg-job-hero-title,
body main .on.helprite-policy-page > section:first-child .helprite-policy-header h1,
body main .on[data-p="cms-custom"] > section:first-child h1,
body main .on[data-p="not-found"] > section:first-child h1 {
  font-family:var(--helprite-font-heading,var(--heading-font,inherit))!important;
  font-size:clamp(49px,4.1vw,76px)!important;
  font-weight:800!important;
  line-height:1.03!important;
  letter-spacing:-.069em!important;
  text-transform:none!important;
}
@media (min-width:901px) and (max-height:750px) {
  body main .on[data-p="about"] > section.about-hero .about-hero-copy h1,
  body main .on[data-p="standards"] > section.standards-hero .standards-hero-copy h1,
  body main .on[data-p="careers"] > section.careers-hero-v188 .careers-hero-copy h1,
  body main .on[data-p="partner"] > section.partner-hero-v196 .partner-hero-copy h1,
  body main .on[data-p="contact"] > section.contact-primary-v203 .contact-intro-side h1,
  body main .on[data-p="brands"] > section:first-child h1,
  body main .on[data-p="vacancies"] .hg-page-hero-copy h1,
  body main .on[data-p="job-detail"] #hg-job-hero-title,
  body main .on.helprite-policy-page > section:first-child .helprite-policy-header h1,
  body main .on[data-p="cms-custom"] > section:first-child h1,
  body main .on[data-p="not-found"] > section:first-child h1 {
    font-size:clamp(46px,3.65vw,66px)!important;
  }
}
@media(max-width:900px){
  body main .on[data-p="about"] > section.about-hero .about-hero-copy h1,
  body main .on[data-p="standards"] > section.standards-hero .standards-hero-copy h1,
  body main .on[data-p="careers"] > section.careers-hero-v188 .careers-hero-copy h1,
  body main .on[data-p="partner"] > section.partner-hero-v196 .partner-hero-copy h1,
  body main .on[data-p="contact"] > section.contact-primary-v203 .contact-intro-side h1,
  body main .on[data-p="brands"] > section:first-child h1,
  body main .on[data-p="vacancies"] .hg-page-hero-copy h1,
  body main .on[data-p="job-detail"] #hg-job-hero-title,
  body main .on.helprite-policy-page > section:first-child .helprite-policy-header h1,
  body main .on[data-p="cms-custom"] > section:first-child h1,
  body main .on[data-p="not-found"] > section:first-child h1 {
    font-size:clamp(2.4rem,8.2vw,3.45rem)!important;
    line-height:1.13!important;
  }
}
