.w60-hero h1,
.i500-hero h1 {
  font-size: clamp(3rem, 5vw, 5.2rem);
}

.w60-hero .hero-lead,
.i500-hero .hero-lead {
  max-width: 43rem;
  font-size: clamp(.96rem, 1.15vw, 1.14rem);
  line-height: 1.58;
}

.intro-heading h2,
.technology-copy h2,
.technical-heading h2,
.installation-heading h2,
.config-heading h2,
.applications-heading h2,
.cases-heading h2,
.i500-planning h2,
.downloads-heading h2,
.w60-proof h2,
.w60-consulting h2 {
  font-size: clamp(2.15rem, 3.45vw, 3.5rem);
  line-height: 1.08;
}

.germany-only {
  opacity: .54;
  filter: grayscale(.72);
}

.germany-only:hover,
.germany-only:focus-within {
  opacity: .72;
}

@media (max-width: 700px) {
  .w60-hero h1,
  .i500-hero h1 {
    font-size: clamp(2.55rem, 13vw, 3.5rem);
  }

  .intro-heading h2,
  .technology-copy h2,
  .technical-heading h2,
  .installation-heading h2,
  .config-heading h2,
  .applications-heading h2,
  .cases-heading h2,
  .i500-planning h2,
  .downloads-heading h2,
  .w60-proof h2,
  .w60-consulting h2 {
    font-size: clamp(1.8rem, 8.4vw, 2.35rem);
  }
}
