/* Full-height original logo and larger, comfortably spaced navigation. */
.nav{height:88px;gap:26px;background:#fff}
.nav .logo-image{width:190px;height:auto;overflow:visible;flex:0 0 190px;margin-right:0}
.nav .logo-image img{width:100%;height:auto;object-fit:contain}
.nav nav{font-size:15px;gap:26px;white-space:nowrap}
.nav-contact{font-size:14px;padding:9px 16px;white-space:nowrap}
.hero{padding-top:160px}
section[id]{scroll-margin-top:100px}
.hero-visual img{aspect-ratio:1672 / 940}
.cad-frame.entwurf-focus>img{aspect-ratio:1936 / 1426}
.reference-grid article:last-child img{object-fit:contain;background:#fff}
@media(max-width:1050px) and (min-width:851px){.nav{gap:16px;padding-left:20px;padding-right:20px}.nav .logo-image{width:165px;flex-basis:165px}.nav nav{gap:17px;font-size:14px}.nav-contact{font-size:13px;padding:8px 12px}}
@media(max-width:850px){.nav{height:78px;gap:12px}.nav .logo-image{width:175px;flex-basis:175px}.nav nav.open{top:78px;font-size:17px;background:#fff}.hero{padding-top:140px}section[id]{scroll-margin-top:90px}}
