/* Heading font only: preserve component sizes, weights, spacing and layout.
   Do not change --font-heading globally: body copy and interface elements also use it. */
html body :is(h1, h2, h3, h4, h5, h6),
html body :is(h1, h2, h3, h4, h5, h6)[class],
html body .burger-story-home__copy h2 {
  font-family: "Work Sans", "Helvetica Neue", Arial, sans-serif !important;
}

/* Explicit functional page-title role; preserve narrative and section headings. */
html body h1.baia-page-title[class] {
  font-family: "Work Sans", "Helvetica Neue", Arial, sans-serif !important;
  font-size: var(--baia-type-page-title) !important;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: normal;
  line-height: 1.18;
}
/* Shared homepage editorial titles match the existing beef-story heading. */
html body .hero__intro .hero__descriptor,
html body #events .pe__headline,
html body #delivery .dl__headline,
html body #menu-title,
html body #faq-title,
html body #companies-title {
  font-family: "Work Sans", "Helvetica Neue", Arial, sans-serif !important;
  font-size: var(--baia-type-editorial) !important;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.3;
}
