/* Owner's final reference: use the original showroom headline scale throughout. */
body.home { --yh-home-heading-size: clamp(30px, 3.1vw, 50px); }
html body.home #factory-film .yh-film__title,
html body.home #product-systems #yh-showcase-title,
html body.home #selected-projects #yh-projects-title,
html body.home #where-to-buy #yhs-title {
  font-size: var(--yh-home-heading-size) !important;
  line-height: 1.02 !important;
}
html body.home #where-to-buy #yhs-title { grid-column: 1 / -1; width: 100%; max-width: none; white-space: normal; }
@media (min-width: 961px) {
  html body.home #where-to-buy #yhs-title { white-space: nowrap; }
}
/* Only the film statement is larger: roughly two display-size steps below the hero headline. */
html body.home .yh-cinema__statement { font-size: clamp(44px, 5vw, 100px) !important; line-height: 1.02 !important; }
@media (max-width: 767px) {
  body.home { --yh-home-heading-size: clamp(22px, 6vw, 28px); }
  html body.home #factory-film .yh-film__title,
  html body.home #product-systems #yh-showcase-title,
  html body.home #selected-projects #yh-projects-title,
  html body.home #where-to-buy #yhs-title { line-height: 1.25 !important; }
  html body.home .yh-cinema__statement { font-size: clamp(24px, 6.7vw, 32px) !important; line-height: 1.15 !important; }
}
