.wp-page[data-custom-heading] :is(h1, h2, h3) { font-family: var(--wp-heading-font); }
.wp-page[data-custom-heading] #section-hero h1 span { font-family: inherit; }
.wp-page[data-custom-body] { font-family: var(--wp-body-font); }
.wp-page { --hero-names-base: clamp(3rem, 7vw, 5.4rem); }
.wp-page--preset-joyful-garden { --hero-names-base: clamp(4rem, 8vw, 6.8rem); }
.wp-page--preset-luxe { --hero-names-base: clamp(3rem, 7.5vw, 6rem); }
.wp-page--preset-marine { --hero-names-base: clamp(3rem, 8vw, 6rem); }
.wp-page--preset-minimal { --hero-names-base: clamp(2.8rem, 7vw, 5.2rem); }
.wp-page #section-hero h1 { font-size: calc(var(--hero-names-base) * var(--hero-names-scale, 1)); max-width: 100%; overflow-wrap: anywhere; }
@media(max-width: 767px) {
  .wp-page--preset-joyful-garden { --hero-names-base: clamp(2.8rem, 13vw, 4.2rem); }
  .wp-page--preset-minimal { --hero-names-base: clamp(3rem, 14vw, 5rem); }
}
