/* Titel in zwei klaren Zeilen; beide Infokasten-Varianten bleiben kompatibel. */
.home-hero-copy {
  container-type:inline-size;
}
.home-hero h1 {
  max-width:none;
  font-size:clamp(1.25rem,3.5vw,3rem);
  text-wrap:initial;
}
.home-hero h1>span {
  display:block;
  white-space:nowrap;
}
.home-hero h1::after {
  content:"";
  display:block;
  width:56px;
  height:2px;
  background:var(--turquoise);
  border-radius:99px;
  margin-top:18px;
}
@media(max-width:900px) {
  .home-hero h1 {
    max-width:none;
    font-size:clamp(1.25rem,6.5vw,3rem);
  }
}
@supports (font-size:1cqw) {
  .home-hero h1 {
    font-size:min(3rem,7.5cqw);
  }
}

@media(min-width:901px) {
  .home-hero {
    grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);
  }
}
