/* Inselkiez V6 — ruhiges, editoriales Gestaltungssystem */
:root{
  --ik6-ink:#2e4c3e;
  --ik6-green:#296a49;
  --ik6-mint:#e4efeb;
  --ik6-paper:#f8fbfa;
  --ik6-white:#fff;
  --ik6-orange:#ff9933;
  --ik6-line:rgba(46,76,62,.24);
  --ik6-line-soft:rgba(46,76,62,.12);
  --ik6-shadow:8px 10px 0 rgba(46,76,62,.075);
  --ik6-display:"Gill Sans","Gill Sans MT","Inselkiez Sans",Calibri,Arial,sans-serif;
  --ik6-body:"Inselkiez Sans","Gill Sans","Gill Sans MT",Calibri,Arial,sans-serif;
  --ik6-hatch:repeating-linear-gradient(133deg,rgba(46,76,62,.115) 0 1px,transparent 1px 12px);
  --ik6-hatch-wide:repeating-linear-gradient(133deg,rgba(46,76,62,.08) 0 1px,transparent 1px 18px);
  --ik6-hatch-white:repeating-linear-gradient(133deg,rgba(255,255,255,.52) 0 1px,transparent 1px 14px);
  --ik6-hatch-orange:repeating-linear-gradient(133deg,rgba(255,153,51,.22) 0 1px,transparent 1px 22px)
}

html{scroll-padding-top:96px!important}
body{padding-top:76px!important;background:#fff!important;color:var(--ik6-ink)!important;font-family:var(--ik6-body)!important;overflow-x:hidden!important}
.wp-site-blocks,.wp-site-blocks>*{transform:none!important;perspective:none!important;filter:none!important;contain:none!important}
.ik-section,.ik-landing-section,[id]{scroll-margin-top:96px}

/* Schriftrollen: Leitfaden für große Titel, robuste Webschrift für alles Kleine. */
.ik-display,.ik-section-title,.ik-landing h1,.ik-landing h2,.ik-page-hero-copy h1,.ik-split-hero h1,.ik-discover-head h2,.ik-content h1,.ik-content h2,.ik-inner-hero .wp-block-post-title,.ik-inner-hero .wp-block-query-title{
  font-family:var(--ik6-display)!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.022em!important;line-height:.97!important;text-wrap:balance
}
.ik-display,.ik-landing h1,.ik-page-hero-copy h1,.ik-split-hero h1,.ik-inner-hero .wp-block-post-title,.ik-inner-hero .wp-block-query-title{font-size:clamp(3rem,5.2vw,6.25rem)!important;text-transform:uppercase}
.ik-section-title,.ik-landing h2,.ik-discover-head h2,.ik-content h2{font-size:clamp(2.35rem,4.1vw,4.75rem)!important;text-transform:uppercase}
.ik-landing h3,.ik-content h3,.ik-unit-card h3,.ik-step h3,.ik-timeline h3,.ik-status-list h3{font-family:var(--ik6-body)!important;font-style:normal!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.012em!important}
p,li,.ik-landing p,.ik-landing li{font-family:var(--ik6-body)!important;line-height:1.58!important}
.ik-unit-size,.ik-unit-size sup,.ik-unit-size small,.ik-facts strong,.ik-factbar strong{font-family:var(--ik6-body)!important;font-style:normal!important;font-variant-numeric:lining-nums tabular-nums}

/* Fixierter, browserstabiler Header. navigation.js verschiebt ihn direkt unter body. */
.ik-header{
  position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;z-index:99999!important;
  margin:0!important;padding:0!important;background:rgba(248,251,250,.965)!important;border:0!important;border-bottom:1px solid var(--ik6-line)!important;
  box-shadow:0 5px 22px rgba(46,76,62,.055)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:none!important;will-change:auto!important
}
body.admin-bar .ik-header{top:32px!important}
.ik-header-inner{display:flex!important;align-items:center!important;width:min(1380px,calc(100% - 3rem))!important;min-height:76px!important;margin-inline:auto!important;gap:1rem!important}
.ik-brand{line-height:0!important;flex:0 0 auto}.ik-brand img{display:block!important;width:clamp(150px,14vw,190px)!important;height:auto!important}
.ik-primary-nav{display:flex!important;align-items:center!important;gap:clamp(.7rem,1.5vw,1.35rem)!important;margin-left:auto!important}
.ik-primary-nav a{font-family:var(--ik6-body)!important;font-size:.89rem!important;font-weight:650!important;color:var(--ik6-ink)!important;text-decoration:none!important;white-space:nowrap}
.ik-primary-nav a:hover,.ik-primary-nav a:focus-visible{text-decoration:underline!important;text-decoration-color:var(--ik6-orange)!important;text-decoration-thickness:2px!important;text-underline-offset:.38rem!important}
.ik-nav-cta{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}

/* Das mobile Menü ist eine normale Linkliste, keine Kachelfläche. */
.ik-more-menu{position:relative!important}.ik-more-menu summary{display:grid!important;align-content:center!important;justify-items:center!important;gap:5px!important;width:46px!important;min-height:44px!important;padding:0!important;list-style:none!important;cursor:pointer!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ik-more-menu summary::-webkit-details-marker{display:none}.ik-more-menu summary span{display:block!important;width:25px!important;height:2px!important;background:var(--ik6-ink)!important;border-radius:2px!important}.ik-more-menu summary b{display:none!important}.ik-more-menu[open] summary{background:var(--ik6-mint)!important}
.ik-menu-panel{position:absolute!important;right:0!important;top:calc(100% + 16px)!important;display:grid!important;grid-template-columns:1.25fr 1fr!important;gap:1.5rem 2.4rem!important;width:min(690px,calc(100vw - 3rem))!important;max-height:calc(100dvh - 100px)!important;overflow:auto!important;padding:1.4rem 1.5rem!important;background:var(--ik6-white)!important;border:1px solid var(--ik6-ink)!important;border-radius:0!important;box-shadow:var(--ik6-shadow)!important}
.ik-menu-group{min-width:0}.ik-menu-label{margin:0 0 .55rem!important;font-family:var(--ik6-body)!important;font-size:1.08rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.ik-menu-panel nav,.ik-menu-panel .ik-mobile-shortcuts{display:block!important}.ik-menu-panel nav a{display:block!important;padding:.5rem 0!important;border:0!important;border-top:1px solid var(--ik6-line-soft)!important;border-radius:0!important;background:transparent!important;color:var(--ik6-ink)!important;font-family:var(--ik6-body)!important;font-size:.91rem!important;font-weight:500!important;line-height:1.25!important;text-decoration:none!important}
.ik-menu-panel nav a:hover,.ik-menu-panel nav a:focus-visible{padding-left:.35rem!important;color:var(--ik6-green)!important}.ik-menu-panel nav a:last-child{grid-column:auto!important;justify-content:initial!important;background:transparent!important;border-color:var(--ik6-line-soft)!important}
.ik-menu-meta{grid-column:1/-1!important;display:flex!important;gap:1.25rem!important;margin:0!important;padding-top:1rem!important;border-top:1px solid var(--ik6-ink)!important;font-size:.8rem!important}.ik-menu-meta a{color:var(--ik6-ink)!important;font-weight:600!important}

/* Orange bleibt Markierung, nie Großfläche. */
.ik-eyebrow,.ik-kicker{font-family:var(--ik6-body)!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.ik-eyebrow:after,.ik-kicker:after{content:""!important;display:block!important;width:52px!important;height:3px!important;margin-top:.7rem!important;background:var(--ik6-orange)!important;border-radius:0!important;transform:none!important}
.wp-element-button,.ik-button{padding:.72rem 1.05rem!important;background:var(--ik6-ink)!important;color:#fff!important;border:1px solid var(--ik6-ink)!important;border-radius:2px!important;box-shadow:none!important;font-weight:700!important}.wp-element-button:hover,.ik-button:hover{background:var(--ik6-green)!important;color:#fff!important;transform:translateY(-1px)!important}.ik-outline .wp-element-button{background:transparent!important;color:var(--ik6-ink)!important}

/* Landingpage: asymmetrisch, ruhig, einladend. */
.ik-home-hero{position:relative!important;min-height:min(760px,calc(100svh - 76px))!important;padding-block:clamp(4.5rem,9vw,8rem)!important;overflow:hidden!important;color:var(--ik6-ink)!important;background-color:var(--ik6-paper)!important;background-image:linear-gradient(90deg,transparent 0 66%,rgba(228,239,235,.72) 66%)!important;border-bottom:1px solid var(--ik6-line)!important}
.ik-home-hero:before{content:""!important;display:block!important;position:absolute!important;left:0!important;bottom:0!important;width:38%!important;height:34%!important;background:var(--ik6-hatch-wide)!important;opacity:.7!important;pointer-events:none!important}.ik-home-hero:after,.ik-landing-cta:after,.ik-inner-hero:after{display:none!important;background:none!important}
.ik-home-hero>.wp-block-columns{position:relative!important;z-index:1!important;gap:clamp(2.5rem,6vw,7rem)!important}.ik-home-hero .ik-display{max-width:760px!important;margin:0!important;color:var(--ik6-ink)!important}.ik-home-hero .ik-display *,.ik-home-hero .ik-display mark{color:var(--ik6-ink)!important}.ik-home-hero .ik-display mark{display:inline!important;padding:0!important;background:linear-gradient(transparent 82%,rgba(255,153,51,.46) 82% 91%,transparent 91%)!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.ik-home-hero .has-medium-font-size{max-width:590px!important;font-size:clamp(1.05rem,1.45vw,1.24rem)!important;line-height:1.58!important}.ik-home-hero .wp-block-buttons{gap:.75rem!important;margin-top:1.7rem!important}
.ik-hero-art,.ik-model,.ik-split-hero figure,.ik-map-card{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--ik6-ink)!important;border-radius:0 16px 0 0!important;box-shadow:var(--ik6-shadow)!important;transform:none!important}.ik-hero-art img{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important}.ik-hero-art:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:44%!important;height:24%!important;background:var(--ik6-hatch)!important;opacity:.66!important;pointer-events:none!important}.ik-hero-art figcaption,.ik-model figcaption,.ik-split-hero figcaption{position:relative!important;z-index:1!important;margin:0!important;padding:.65rem .8rem!important;background:#fff!important;font-size:.78rem!important}

/* Einheitlicher, aber nicht monotoner Kartenbau. */
#wohnungen{position:relative!important;padding-block:clamp(4.5rem,8vw,7rem)!important;background:#fff!important;overflow:hidden!important}#wohnungen:before{content:""!important;position:absolute!important;right:0!important;top:0!important;width:min(24vw,330px)!important;height:100%!important;background:var(--ik6-mint)!important;opacity:.38!important;clip-path:polygon(44% 0,100% 0,100% 100%,0 100%)!important}#wohnungen:after{display:none!important}.ik-home-head,.ik-units-shell{position:relative!important;z-index:1!important}
.ik-unit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(1rem,2vw,1.7rem)!important;align-items:start!important}.ik-unit-card,.ik-unit-card:nth-child(n){position:relative!important;isolation:isolate!important;overflow:hidden!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;align-self:start!important;background:#fff!important;border:1px solid var(--ik6-ink)!important;border-radius:0 12px 0 0!important;box-shadow:var(--ik6-shadow)!important;transform:none!important}.ik-unit-card:nth-child(2){margin-top:2rem!important;background:var(--ik6-paper)!important}.ik-unit-card:nth-child(3){border-top-width:4px!important}
.ik-unit-card:before{content:""!important;position:absolute!important;z-index:0!important;right:0!important;top:0!important;width:35%!important;height:108px!important;background:var(--ik6-hatch)!important;opacity:.7!important}.ik-unit-card:nth-child(2):before{background:var(--ik6-hatch-orange)!important}.ik-unit-card:nth-child(3):before{background:var(--ik6-hatch-wide)!important}.ik-unit-card__body{position:relative!important;z-index:1!important;display:block!important;height:auto!important;min-height:0!important;padding:clamp(1.25rem,2.5vw,1.8rem)!important}.ik-unit-card .ik-label{display:inline-block!important;padding:.25rem .08rem!important;background:rgba(248,251,250,.92)!important;border:0!important;border-bottom:3px solid var(--ik6-orange)!important;border-radius:0!important;font-size:.72rem!important;letter-spacing:.1em!important}.ik-unit-card h3{max-width:92%!important;margin:1.65rem 0 .6rem!important;font-size:clamp(1.22rem,1.65vw,1.58rem)!important;line-height:1.16!important}.ik-unit-size{margin:.35rem 0 .85rem!important;font-size:clamp(1.85rem,3vw,2.65rem)!important;font-weight:700!important;line-height:1!important}.ik-unit-card p{font-size:.98rem!important;line-height:1.52!important}.ik-unit-card .ik-text-link{display:inline-block!important;margin-top:1.2rem!important;font-size:.93rem!important;font-weight:700!important;text-underline-offset:.28rem!important}

/* Fakten: immer vollständige, schrumpfbare Spalten. */
section.ik-facts,.ik-factbar>.ik-facts{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--ik6-ink)!important;border:0!important;border-radius:0!important;overflow:hidden!important}
section.ik-facts article,.ik-factbar>.ik-facts>div{box-sizing:border-box!important;min-width:0!important;min-height:118px!important;padding:1.35rem clamp(1rem,2.5vw,2rem)!important;background:transparent!important;color:#fff!important;border:0!important;border-right:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;overflow-wrap:anywhere!important}.ik-factbar>.ik-facts>div:last-child,section.ik-facts article:last-child{border-right:0!important}section.ik-facts strong,.ik-factbar>.ik-facts strong{display:block!important;color:var(--ik6-mint)!important;font-size:clamp(1.45rem,2.5vw,2.2rem)!important;line-height:1.08!important}section.ik-facts article:first-child strong,.ik-factbar>.ik-facts>div:first-child strong{color:var(--ik6-orange)!important}section.ik-facts span,.ik-factbar>.ik-facts span{display:block!important;margin-top:.45rem!important;color:#fff!important;font-size:.72rem!important;letter-spacing:.1em!important;line-height:1.35!important;text-transform:uppercase!important}

/* Durchgehende Schraffur mit wechselnder Linienstärke und sparsamen Orangetönen. */
.ik-project-section,.ik-mint-section{position:relative!important;background-color:var(--ik6-mint)!important}.ik-project-section:before,.ik-mint-section:before{content:""!important;position:absolute!important;inset:0!important;background-image:var(--ik6-hatch-white),var(--ik6-hatch-orange)!important;background-size:auto,320px 320px!important;opacity:.48!important;pointer-events:none!important}.ik-project-section>*,.ik-mint-section>*{position:relative!important;z-index:1!important}.ik-project-section:after{display:none!important}

/* Linke Planungsachse als wiederkehrendes Leitmotiv. */
.ik-process{position:relative!important;padding-block:clamp(5rem,9vw,8rem)!important;color:var(--ik6-ink)!important;background:var(--ik6-paper)!important;overflow:hidden!important}.ik-process:before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:min(17vw,210px)!important;height:100%!important;background:var(--ik6-mint)!important;background-image:var(--ik6-hatch-white)!important}.ik-process:after{content:""!important;display:block!important;position:absolute!important;left:min(11vw,136px)!important;top:0!important;width:1px!important;height:100%!important;background:var(--ik6-ink)!important;opacity:.28!important}.ik-process>.wp-block-group{position:relative!important;z-index:1!important;max-width:1120px!important}.ik-process .has-white-color,.ik-process h2,.ik-process h3,.ik-process p{color:var(--ik6-ink)!important}.ik-process .ik-section-title{max-width:860px!important;margin-left:clamp(1.5rem,6vw,5rem)!important}
.ik-process .ik-step,.ik-process .ik-step:nth-of-type(n){position:relative!important;isolation:isolate!important;overflow:hidden!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:1.35rem!important;width:auto!important;margin:.75rem 0 .75rem clamp(1.5rem,6vw,5rem)!important;padding:1.2rem 1.35rem!important;background:#fff!important;border:1px solid var(--ik6-line)!important;border-radius:0!important;box-shadow:5px 7px 0 rgba(46,76,62,.055)!important}.ik-process .ik-step:nth-of-type(even){margin-left:clamp(3rem,10vw,8rem)!important;background:var(--ik6-mint)!important}.ik-process .ik-step:after{content:""!important;position:absolute!important;z-index:0!important;right:0!important;top:0!important;width:17%!important;height:100%!important;background:var(--ik6-hatch)!important;opacity:.68!important}.ik-process .ik-step:nth-of-type(even):after{background:var(--ik6-hatch-white)!important}.ik-process .ik-step>*{position:relative!important;z-index:1!important}.ik-step-number{display:inline-block!important;width:max-content!important;margin:0!important;color:var(--ik6-ink)!important;font-size:1.18rem!important;border-bottom:3px solid var(--ik6-orange)!important}.ik-process .ik-step h3{margin:0 0 .3rem!important;font-size:1.3rem!important}.ik-process .ik-step p{max-width:620px!important;margin:0!important;font-size:1rem!important}.ik-process .ik-context-link{margin-left:clamp(1.5rem,6vw,5rem)!important}.ik-process .ik-context-link a{color:var(--ik6-ink)!important}

/* Unterseiten: Größen-, Flächen- und Rhythmusvariation statt Kartentapete. */
.ik-landing-section{position:relative!important;padding-block:clamp(5rem,9vw,8rem)!important}.ik-shell{width:min(1260px,calc(100% - 3rem))!important;margin-inline:auto!important}.ik-section-head{position:relative!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(280px,1.05fr)!important;gap:clamp(2rem,7vw,7rem)!important;align-items:end!important;margin-bottom:clamp(2.5rem,5vw,4.5rem)!important}.ik-section-head:before{content:""!important;position:absolute!important;left:0!important;top:-1.45rem!important;width:min(230px,34vw)!important;height:1px!important;background:var(--ik6-ink)!important;opacity:.45!important}.ik-section-head:after{content:""!important;position:absolute!important;left:0!important;top:-1.53rem!important;width:46px!important;height:3px!important;background:var(--ik6-orange)!important}
.ik-card-grid{display:grid!important;gap:clamp(1rem,2.4vw,2rem)!important}.ik-card-grid.ik-three{grid-template-columns:1.12fr .9fr 1fr!important;align-items:start!important}.ik-card-grid.ik-three article{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-width:0!important;min-height:238px!important;padding:clamp(1.3rem,2.7vw,2rem)!important;background:#fff!important;border:0!important;border-top:3px solid var(--ik6-ink)!important;border-radius:0!important;box-shadow:none!important}.ik-card-grid.ik-three article:nth-child(2){margin-top:3rem!important;min-height:290px!important;background:var(--ik6-mint)!important}.ik-card-grid.ik-three article:nth-child(3){margin-top:1rem!important}.ik-card-grid.ik-three article:after{content:""!important;position:absolute!important;z-index:0!important;right:0!important;bottom:0!important;width:36%!important;height:46%!important;background:var(--ik6-hatch)!important;opacity:.7!important}.ik-card-grid.ik-three article:nth-child(2):after{background:var(--ik6-hatch-white)!important}.ik-card-grid.ik-three article>*{position:relative!important;z-index:1!important}.ik-card-grid.ik-three strong{color:var(--ik6-ink)!important;font-size:clamp(2.1rem,4vw,3.2rem)!important}
.ik-dark-section{color:#fff!important;background:var(--ik6-ink)!important}.ik-dark-section .ik-section-head:before{background:#fff!important}.ik-card-grid.ik-four{grid-template-columns:1.15fr .85fr!important;gap:1px!important;background:rgba(255,255,255,.22)!important;border:1px solid rgba(255,255,255,.22)!important}.ik-card-grid.ik-four article,.ik-dark-section .ik-card-grid.ik-four article:nth-child(n){position:relative!important;isolation:isolate!important;overflow:hidden!important;min-width:0!important;min-height:190px!important;padding:clamp(1.25rem,2.5vw,2rem)!important;background:#fff!important;color:var(--ik6-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ik-card-grid.ik-four article:nth-child(2),.ik-card-grid.ik-four article:nth-child(3),.ik-dark-section .ik-card-grid.ik-four article:nth-child(2),.ik-dark-section .ik-card-grid.ik-four article:nth-child(3){background:var(--ik6-mint)!important}.ik-card-grid.ik-four article:nth-child(2){min-height:230px!important}.ik-card-grid.ik-four article:nth-child(3){min-height:220px!important}.ik-card-grid.ik-four article:after{content:""!important;position:absolute!important;z-index:0!important;right:0!important;bottom:0!important;width:30%!important;height:42%!important;background:var(--ik6-hatch)!important;opacity:.48!important}.ik-card-grid.ik-four article:nth-child(2):after,.ik-card-grid.ik-four article:nth-child(3):after{background:var(--ik6-hatch-white)!important}.ik-card-grid.ik-four article>*{position:relative!important;z-index:1!important}.ik-card-grid.ik-four article h3,.ik-card-grid.ik-four article p{color:inherit!important}
.ik-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ik-check-grid article{min-height:190px!important}.ik-check-grid article strong{display:inline-block!important;color:var(--ik6-ink)!important;font-size:1.4rem!important;border-bottom:3px solid var(--ik6-orange)!important}.ik-check-grid article p{margin-top:2rem!important}
.ik-status-list{position:relative!important;display:grid!important;gap:0!important;padding-left:1.7rem!important}.ik-status-list:before{content:""!important;position:absolute!important;left:.35rem!important;top:.8rem!important;bottom:.8rem!important;width:1px!important;background:var(--ik6-ink)!important}.ik-status-list article{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:0!important;padding:1.2rem 4.2rem 1.35rem 1rem!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ik6-line)!important;border-radius:0!important;box-shadow:none!important}.ik-status-list article:last-child{border-bottom:0!important}.ik-status-list article:after{content:""!important;position:absolute!important;z-index:0!important;right:0!important;top:0!important;width:3.5rem!important;height:100%!important;background:var(--ik6-hatch)!important;opacity:.62!important}.ik-status-list article>*{position:relative!important;z-index:1!important}.ik-status-list b{display:inline-block!important;padding:0 0 .15rem!important;background:transparent!important;color:var(--ik6-ink)!important;border-bottom:3px solid var(--ik6-orange)!important;font-size:.7rem!important}

/* Termin, Kontakt und Standardinhalte. */
.ik-event-section{background:var(--ik6-paper)!important;background-image:var(--ik6-hatch-wide)!important}.ik-contact-section{background:#fff!important;background-image:none!important}.ik-event-card,.ik-contact-card,.ik-empty{position:relative!important;overflow:hidden!important;padding:clamp(1.35rem,3vw,2.2rem)!important;background:#fff!important;border:1px solid var(--ik6-ink)!important;border-radius:0 12px 0 0!important;box-shadow:var(--ik6-shadow)!important}.ik-event-card:before,.ik-contact-card:before{content:""!important;position:absolute!important;right:0!important;top:0!important;width:26%!important;height:22%!important;background:var(--ik6-hatch)!important;opacity:.45!important;pointer-events:none!important}.ik-event-card>*,.ik-contact-card>*{position:relative!important;z-index:1!important}.ik-contact-form input:not([type=checkbox]),.ik-contact-form select,.ik-contact-form textarea{width:100%!important;background:var(--ik6-paper)!important;border:1px solid var(--ik6-line)!important;border-radius:2px!important;box-shadow:none!important}.ik-contact-form input:focus,.ik-contact-form select:focus,.ik-contact-form textarea:focus{outline:2px solid rgba(255,153,51,.55)!important;outline-offset:2px!important}
.ik-page-hero-image{position:relative!important;min-height:690px!important;display:grid!important;align-items:end!important;overflow:hidden!important;background:var(--ik6-ink)!important;border-radius:0!important;color:#fff!important}.ik-page-hero-image:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(46,76,62,.94),rgba(46,76,62,.62) 55%,rgba(46,76,62,.1) 88%)!important}.ik-page-hero-copy{position:relative!important;z-index:1!important;padding-block:clamp(5rem,10vw,9rem)!important}.ik-page-hero-copy h1,.ik-page-hero-copy h1 span{color:#fff!important}.ik-page-hero-copy h1 span{background:linear-gradient(transparent 82%,rgba(255,153,51,.55) 82% 91%,transparent 91%)!important}.ik-factbar{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--ik6-ink)!important;border:0!important;border-radius:0!important;overflow:hidden!important}.ik-map-card{background:#fff!important}.ik-map-card iframe{display:block!important;width:100%!important;height:500px!important;border:0!important}
.ik-split-hero{position:relative!important;overflow:hidden!important;background:var(--ik6-paper)!important}.ik-split-hero:after{content:""!important;position:absolute!important;right:0!important;top:0!important;width:31%!important;height:100%!important;background:var(--ik6-hatch-wide)!important}.ik-split-hero-grid{position:relative!important;z-index:1!important}.ik-split{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:1px!important;background:var(--ik6-line)!important;border:1px solid var(--ik6-line)!important}.ik-split article{padding:clamp(1.4rem,3vw,2.4rem)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ik-split article:nth-child(2){background:var(--ik6-mint)!important;background-image:var(--ik6-hatch-white)!important}
.ik-timeline{max-width:980px!important;margin-inline:auto!important}.ik-timeline li{grid-template-columns:70px minmax(0,1fr)!important;padding:1.1rem 0!important;border-top:1px solid rgba(255,255,255,.25)!important}.ik-timeline b{color:var(--ik6-orange)!important;font-size:1.2rem!important}.ik-timeline h3{font-size:1.25rem!important}.ik-timeline p{max-width:650px!important;font-size:1rem!important}.ik-faq details{background:transparent!important;border:0!important;border-top:1px solid var(--ik6-line)!important;border-radius:0!important;box-shadow:none!important}.ik-faq details:last-child{border-bottom:1px solid var(--ik6-line)!important}
.ik-landing-cta{position:relative!important;overflow:hidden!important;padding-block:clamp(4.5rem,8vw,7rem)!important;background:var(--ik6-mint)!important;background-image:var(--ik6-hatch-white)!important;border:0!important}.ik-inner-hero{position:relative!important;overflow:hidden!important;background:var(--ik6-mint)!important;background-image:var(--ik6-hatch-white)!important;border-bottom:1px solid var(--ik6-line)!important}.ik-inner-body img{border:1px solid var(--ik6-line)!important;border-radius:0 12px 0 0!important;box-shadow:var(--ik6-shadow)!important}

@media(max-width:900px){
  .ik-primary-nav{display:none!important}.ik-more-menu{margin-left:auto!important}.ik-menu-panel{top:calc(100% + 12px)!important}
  .ik-unit-grid{grid-template-columns:1fr!important;max-width:760px!important}.ik-unit-card:nth-child(2){margin-top:0!important}
  section.ik-facts,.ik-factbar>.ik-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ik-factbar>.ik-facts>div:nth-child(2),section.ik-facts article:nth-child(2){border-right:0!important}.ik-factbar>.ik-facts>div:nth-child(-n+2),section.ik-facts article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)!important}
  .ik-section-head{grid-template-columns:1fr!important}.ik-map-grid{grid-template-columns:1fr!important}.ik-card-grid.ik-three{grid-template-columns:1fr 1fr!important}.ik-card-grid.ik-three article:nth-child(3){grid-column:1/-1!important;width:74%!important;margin-left:auto!important}.ik-card-grid.ik-three article:nth-child(2){margin-top:1.5rem!important}
}
@media(max-width:782px){body.admin-bar .ik-header{top:46px!important}}
@media(max-width:650px){
  html{scroll-padding-top:80px!important}body{padding-top:68px!important;font-size:16px!important}.ik-section,.ik-landing-section,[id]{scroll-margin-top:82px}
  .ik-shell,.ik-footer-inner{width:calc(100% - 2rem)!important}.ik-header-inner{width:calc(100% - 1.25rem)!important;min-height:68px!important}.ik-brand img{width:138px!important}.ik-more-menu summary{width:44px!important;min-height:42px!important}
  .ik-menu-panel{position:fixed!important;left:.625rem!important;right:.625rem!important;top:calc(68px + .45rem)!important;display:block!important;width:auto!important;max-height:calc(100dvh - 82px)!important;padding:1rem 1.1rem!important;box-shadow:6px 8px 0 rgba(46,76,62,.07)!important}.admin-bar .ik-menu-panel{top:calc(114px + .45rem)!important}.ik-menu-group+.ik-menu-group{margin-top:1.25rem!important}.ik-menu-label{font-size:1rem!important;margin-bottom:.4rem!important}.ik-menu-panel nav a{padding:.48rem 0!important;font-size:.86rem!important}.ik-menu-meta{margin-top:1rem!important}
  .ik-display,.ik-landing h1,.ik-page-hero-copy h1,.ik-split-hero h1,.ik-inner-hero .wp-block-post-title,.ik-inner-hero .wp-block-query-title{font-size:clamp(2.42rem,10.8vw,3.35rem)!important;line-height:1!important;overflow-wrap:anywhere!important}.ik-section-title,.ik-landing h2,.ik-discover-head h2,.ik-content h2{font-size:clamp(2.05rem,9.2vw,2.95rem)!important;line-height:1.02!important;overflow-wrap:anywhere!important}
  .ik-home-hero{min-height:0!important;padding:3.3rem 1rem 4rem!important;background-image:linear-gradient(180deg,transparent 0 72%,rgba(228,239,235,.7) 72%)!important}.ik-home-hero:before{width:55%!important;height:27%!important}.ik-home-hero>.wp-block-columns{gap:2.2rem!important}.ik-home-hero .has-medium-font-size{font-size:1.02rem!important}.ik-home-hero .wp-block-buttons{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.ik-home-hero .wp-block-button,.ik-home-hero .wp-element-button{width:100%!important;text-align:center!important}.ik-hero-art{width:calc(100% - 7px)!important;border-radius:0 10px 0 0!important;box-shadow:6px 7px 0 rgba(46,76,62,.075)!important}
  #wohnungen,.ik-project-section,.ik-process,.ik-discover-section,.ik-event-section,.ik-contact-section,.ik-landing-section{padding-block:4rem!important}.ik-unit-grid{display:block!important}.ik-unit-card,.ik-unit-card:nth-child(n){width:calc(100% - 5px)!important;margin:0 0 1.1rem!important;box-shadow:5px 6px 0 rgba(46,76,62,.07)!important}.ik-unit-card__body{padding:1.15rem!important}.ik-unit-card:before{width:4.4rem!important;height:5.2rem!important}.ik-unit-card h3{font-size:1.28rem!important;margin:1.35rem 0 .55rem!important}.ik-unit-size{font-size:2rem!important}
  section.ik-facts article,.ik-factbar>.ik-facts>div{min-height:102px!important;padding:1rem!important}.ik-factbar>.ik-facts strong,section.ik-facts strong{font-size:1.45rem!important}.ik-factbar>.ik-facts span,section.ik-facts span{font-size:.66rem!important;letter-spacing:.07em!important}
  .ik-process:before{width:13vw!important}.ik-process:after{left:8vw!important}.ik-process .ik-section-title{margin-left:1.2rem!important}.ik-process .ik-step,.ik-process .ik-step:nth-of-type(n){grid-template-columns:40px minmax(0,1fr)!important;gap:.72rem!important;margin:.65rem 0 .65rem 1.2rem!important;padding:1rem!important}.ik-process .ik-step:nth-of-type(even){margin-left:2rem!important}.ik-process .ik-step:after{width:3.1rem!important;opacity:.48!important}.ik-process .ik-step h3{font-size:1.15rem!important}.ik-process .ik-step p{font-size:.95rem!important;line-height:1.5!important}.ik-process .ik-context-link{margin-left:1.2rem!important}
  .ik-card-grid.ik-three{display:block!important}.ik-card-grid.ik-three article,.ik-card-grid.ik-three article:nth-child(n){width:100%!important;min-height:0!important;margin:0 0 1.1rem!important}.ik-card-grid.ik-four,.ik-check-grid{grid-template-columns:1fr!important}.ik-card-grid.ik-four article,.ik-card-grid.ik-four article:nth-child(n){min-height:0!important;padding:1.2rem!important}.ik-card-grid.ik-four article:nth-child(2),.ik-card-grid.ik-four article:nth-child(3){min-height:0!important}.ik-check-grid article p{margin-top:1.25rem!important}
  .ik-page-hero-image{min-height:620px!important}.ik-page-hero-image:after{background:linear-gradient(0deg,rgba(46,76,62,.95),rgba(46,76,62,.26) 96%)!important}.ik-page-hero-copy{padding:4rem 1rem!important}.ik-map-card iframe{height:350px!important}.ik-split{grid-template-columns:1fr!important}.ik-split-hero:after{width:24%!important}.ik-timeline li{grid-template-columns:42px minmax(0,1fr)!important;gap:.7rem!important}.ik-event-card,.ik-contact-card{box-shadow:5px 6px 0 rgba(46,76,62,.07)!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
