
.hero.hero-photo{min-height:740px;position:relative;overflow:hidden;background:#051c28}
.hero.hero-photo>.wrap{position:relative;z-index:3;min-height:740px;display:flex;align-items:center;padding-top:100px;padding-bottom:100px}
.hero-img{position:absolute;inset:0;margin:0;z-index:1}.hero-img img{height:100%;width:100%;object-fit:cover;object-position:center top}
.hero-tint{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(2,19,29,.95),rgba(2,19,29,.81) 46%,rgba(2,19,29,.10))}
.hero-content{max-width:700px}.land-feature{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}
.land-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.land-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.land-grid article{border:1px solid #dbe6e9;background:white;padding:22px;border-radius:5px}.land-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}
.land-grid h3{margin:15px 0 8px}.land-grid p{margin:0 0 13px;color:#3a5360}
.land-link{color:var(--red);font-weight:750}.land-footer{background:#020d13;color:#fff;padding:40px 0}
.land-footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}
.land-footer a{color:#fff}.land-top{background:#f2f5f6;color:#b90505;font-weight:700;padding:7px 0}
.land-footnote{font-size:.9rem;color:#e2e8eb}
@media(max-width:860px){.land-columns{grid-template-columns:1fr}.land-grid{grid-template-columns:1fr 1fr}.hero.hero-photo,.hero.hero-photo>.wrap{min-height:620px}.hero-tint{background:linear-gradient(90deg,rgba(2,19,29,.93),rgba(2,19,29,.55))}}
@media(max-width:600px){.land-grid{grid-template-columns:1fr}.hero.hero-photo,.hero.hero-photo>.wrap{min-height:560px}}

/* Headerbereich der zweiten Startseite: gleiche Mindesthöhe wie index.php. */
.hero.hero-photo,.hero.hero-photo>.wrap{min-height:920px}
@media(max-width:850px){.hero.hero-photo,.hero.hero-photo>.wrap{min-height:775px}}
@media(max-width:560px){.hero.hero-photo,.hero.hero-photo>.wrap{min-height:720px}}
