/* Shared title scale for every product and locale, including the IoT layout. */
body :is(.pd-hero, .iot-hero) h1 {
  font-size: clamp(48px, 3.35vw, 58px) !important;
  line-height: 1.12;
}
body :is(.pd-hero, .iot-hero) h1 :is(span, strong, em) {
  font-size: inherit !important;
  line-height: inherit;
}
@media (max-width: 680px) {
  body :is(.pd-hero, .iot-hero) h1 { font-size: 42px !important; }
}

/* Cover the original screen's pale edge inside the Nebula monitor bezel. */
body[data-page="product"][data-id="nebula"] .product-hero-mockup .mockup-display {
  left: 7.25%;
  top: 5.25%;
  width: 89.5%;
  height: 74.8%;
  border-radius: .55cqw;
}
