/* Original hero photograph and overlay layout; show the full photograph. */
.hero{background:#142723;aspect-ratio:3/2;height:auto;min-height:0;max-height:none}
.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-content{top:14%}
@media(max-width:900px){
 .hero-content{top:8%}
 .hero h1{font-size:52px;margin:20px 0 16px}
 .hero p{font-size:11px;line-height:1.7;margin-bottom:20px}
 .hero .button{padding:14px 19px}
 .hero-bottom{bottom:18px}
}
@media(max-width:600px){
 .hero-content{top:8%;left:6%;right:6%}
 .hero h1{font-size:clamp(32px,9vw,52px);margin:13px 0 16px}
 .hero-content p{display:none}
 .hero .eyebrow{font-size:7px;letter-spacing:1.2px}
 .hero .button{padding:12px 16px;font-size:10px}
 .hero-bottom{bottom:12px}
 html[lang=de] .hero h1{font-size:clamp(27px,7.2vw,42px)}
}
