
.kr-overview-draft .kr-overview-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:590px;background:#f5f5ef;overflow:hidden}
.kr-overview-draft .kr-overview-hero .kr186-hero-frame{grid-column:2;grid-row:1;width:100%;height:100%;min-height:590px;margin:0;position:relative;overflow:hidden}
.kr-overview-draft .kr-overview-hero .kr186-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center}
.kr-overview-draft .kr-overview-hero .kr186-hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,40,49,.40),rgba(8,40,49,.66));pointer-events:none}
.kr-overview-draft .kr-overview-wordmark{position:absolute;z-index:1;inset:0;display:grid;place-items:center;padding:2rem;text-align:center;color:#fff;font-size:clamp(25px,2.65vw,43px);font-weight:800;line-height:1.27;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.45)}
.kr-overview-draft .kr-overview-wordmark span{display:block;animation:kr-overview-enter .8s ease-out both}
@keyframes kr-overview-enter{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
.kr-overview-draft .kr-overview-hero .kr-hero-panel{grid-column:1;grid-row:1;box-sizing:border-box;width:100%;max-width:none;min-height:590px;padding:clamp(36px,4.2vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:0}
.kr-overview-draft .kr-overview-kicker{margin:0 0 17px!important;color:#c25f28;font-size:15px;font-weight:800;letter-spacing:.025em}
.kr-overview-draft .kr-overview-hero h1{margin:0 0 21px;max-width:720px;color:#123946;font-size:clamp(34px,3vw,49px);line-height:1.12;letter-spacing:-.025em;text-align:left}
.kr-overview-draft .kr-overview-lead{margin:0!important;max-width:700px;color:#31515b;font-size:clamp(16px,1.13vw,18px);line-height:1.62;text-align:left}
.kr-overview-draft .kr-overview-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%;max-width:680px;margin:29px 0 0!important}
.kr-overview-draft .kr-overview-actions a{display:flex;justify-content:center;align-items:center;min-height:54px;padding:12px 18px;border-radius:10px;font-size:16px;font-weight:800;text-align:center;text-decoration:none;line-height:1.25}
.kr-overview-draft .kr-overview-actions .kr-orange-action{background:#e77c36!important;color:#fff!important;border:2px solid #e77c36!important}
.kr-overview-draft .kr-overview-actions .kr-overview-secondary{background:#fff!important;color:#123946!important;border:2px solid #123946!important}
.kr-overview-draft .kr-overview-assist{margin:15px 0 0!important;color:#48646c;font-size:14px;text-align:left}
.kr-overview-draft #projektfilter{scroll-margin-top:110px}
.kr-overview-draft #projektfilter .kr-context-note,.kr-overview-draft .kr-ref-card-copy>.kr-context-note{display:none!important}
.kr-overview-draft #projektfilter h2{margin-bottom:12px}
.kr-overview-draft #projektfilter p{max-width:760px}
.kr-overview-draft .kr-overview-inline-cta{margin:22px 0 30px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:18px;background:#e7f0f1;border:1px solid #c7dadd}
.kr-overview-draft .kr-overview-inline-cta strong{display:block;color:#123946;font-size:22px;line-height:1.25}
.kr-overview-draft .kr-overview-inline-cta p{margin:8px 0 0;color:#31515b;line-height:1.5}
.kr-overview-draft .kr-overview-inline-cta a{flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border-radius:9px;background:#e77c36;color:#fff;font-weight:800;text-decoration:none}
.kr-overview-draft .kr-overview-actions a:focus-visible,.kr-overview-draft .kr-overview-inline-cta a:focus-visible{outline:3px solid #123946;outline-offset:3px}
@media(max-width:900px){.kr-overview-draft .kr-overview-hero{grid-template-columns:1fr}.kr-overview-draft .kr-overview-hero .kr186-hero-frame{grid-column:1;grid-row:1;min-height:310px;height:310px}.kr-overview-draft .kr-overview-hero .kr-hero-panel{grid-column:1;grid-row:2;min-height:0;padding:30px 24px 40px}.kr-overview-draft .kr-overview-wordmark{font-size:clamp(24px,5vw,35px)}.kr-overview-draft .kr-overview-hero h1{font-size:clamp(32px,5vw,42px)}}
@media(max-width:560px){.kr-overview-draft .kr-overview-hero .kr186-hero-frame{min-height:230px;height:230px}.kr-overview-draft .kr-overview-wordmark{padding:16px;font-size:24px}.kr-overview-draft .kr-overview-hero .kr-hero-panel{padding:27px 18px 32px}.kr-overview-draft .kr-overview-hero h1{font-size:33px}.kr-overview-draft .kr-overview-actions{grid-template-columns:1fr!important;gap:10px!important}.kr-overview-draft .kr-overview-inline-cta{padding:22px 18px;display:block}.kr-overview-draft .kr-overview-inline-cta a{margin-top:17px;width:100%}}
@media(prefers-reduced-motion:reduce){.kr-overview-draft .kr-overview-wordmark span{animation:none}}
