html,body{overflow-x:visible}.brand{min-width:0}.brand-copy strong{overflow-wrap:anywhere}.header-inner{position:relative}.nav-toggle{flex-shrink:0}.hero{min-height:0;background:var(--cream-100);overflow:visible}.hero:before{display:none}.hero-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-block:3rem}.hero-card{width:100%;padding:2rem;box-shadow:none}.hero-card h1{font-size:clamp(2rem,3.5vw,3.4rem)}.d6-hero-photo{position:relative;margin:0}.d6-hero-photo img{width:100%;height:auto;object-fit:contain}.d6-hero-photo figcaption{position:absolute;right:8px;bottom:8px;padding:5px 7px;color:white;background:rgba(7,29,46,.8);font-size:10px;line-height:1.2;border-radius:5px}.location-band{background:var(--navy-900)}.hero-inner>*,.contact-grid>*{min-width:0}.broad{margin-block:2rem}.d6-form-layout{display:block;max-width:850px}.contact-form{box-shadow:none}.personal{padding:1rem;margin:1.5rem 0;background:var(--lake-100)}.personal summary{cursor:pointer;font-weight:700}.personal .form-grid{padding-top:1rem}.awz-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.awz-metrics>div{padding:1.5rem;background:var(--lake-100);border-radius:10px}.awz-metrics dt{font-size:1.6rem;font-weight:700}.awz-metrics dd{margin:0}#kontakt>a{display:block;max-width:100%;width:fit-content;overflow-wrap:anywhere;margin:.6rem 0}.site-footer>nav{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;padding:2rem 1rem}.button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}
@media(max-width:1080px){.nav-toggle{display:block}.primary-nav{display:none;position:absolute;inset:100% 0 auto;padding:1rem;background:var(--cream-50);flex-direction:column;align-items:stretch;max-height:calc(100dvh - 90px);overflow:auto}.primary-nav.open{display:flex}}
@media(max-width:920px){.hero-inner{grid-template-columns:1fr;padding-block:2rem}.hero-card{max-width:none}.d6-hero-photo{max-width:760px;margin-inline:auto}}
@media(max-width:620px){.awz-metrics{grid-template-columns:1fr}.hero-card{padding:1.4rem}.hero-card h1{font-size:clamp(1.9rem,8vw,2.6rem)}.personal .form-grid{grid-template-columns:1fr}}
