/* V7: kompaktere Flächen, einfarbige Schraffuren, redaktioneller Rhythmus. */
:root{--ik-lime:#2e4c3e;--ik6-hatch-orange:repeating-linear-gradient(133deg,rgba(46,76,62,.11) 0 1px,transparent 1px 19px)}
.ik-menu-panel{display:block!important;width:min(340px,calc(100vw - 1.5rem))!important;max-height:calc(100dvh - 92px)!important;padding:1rem 1.1rem!important;border:1px solid var(--ik6-line)!important;box-shadow:5px 6px 0 rgba(46,76,62,.07)!important}
.ik-menu-group+.ik-menu-group{margin-top:.85rem!important}.ik-menu-panel .ik-menu-label{margin:0 0 .2rem!important;font-size:.96rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.06em!important}.ik-menu-panel .ik-mobile-shortcuts,.ik-menu-panel nav{display:block!important;grid-template-columns:none!important;gap:0!important}.ik-menu-panel .ik-mobile-shortcuts a,.ik-menu-panel nav a,.ik-menu-panel .ik-mobile-shortcuts a:last-child{display:block!important;min-height:0!important;width:100%!important;margin:0!important;padding:.39rem .15rem!important;background:transparent!important;color:var(--ik6-ink)!important;border:0!important;border-top:1px solid var(--ik6-line-soft)!important;border-radius:0!important;font-size:.88rem!important;font-weight:550!important;line-height:1.25!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important}.ik-menu-panel .ik-mobile-shortcuts a:hover,.ik-menu-panel nav a:hover{background:var(--ik6-paper)!important;padding-left:.35rem!important}.ik-menu-meta{margin-top:.7rem!important;padding-top:.6rem!important;font-size:.76rem!important}
/* Keine grellen Akzente; ein einzelner dunkler Strich je Schraffur. */
.ik-project-section:before,.ik-mint-section:before{background-image:repeating-linear-gradient(133deg,rgba(46,76,62,.12) 0 1px,transparent 1px 17px)!important;background-size:auto!important;opacity:.35!important}.ik-process:before,.ik-landing-cta,.ik-inner-hero,.ik-split article:nth-child(2),.ik-check-grid article:nth-child(even){background-image:repeating-linear-gradient(133deg,rgba(46,76,62,.09) 0 1px,transparent 1px 21px)!important}.ik-home-hero:before{background:repeating-linear-gradient(133deg,rgba(46,76,62,.12) 0 1px,transparent 1px 18px)!important}.ik-unit-card:nth-child(2):before,.ik-card-grid.ik-three article:nth-child(2):after,.ik-card-grid.ik-four article:nth-child(2):after,.ik-card-grid.ik-four article:nth-child(3):after,.ik-process .ik-step:nth-of-type(even):after,.ik-check-grid article:nth-child(even):after{background:repeating-linear-gradient(133deg,rgba(46,76,62,.13) 0 1px,transparent 1px 23px)!important}
.ik-event-card,.ik-contact-card,.ik-contact-form,.ik-contact-form *,#kontakt .ik-contact-card,#kontakt .ik-contact-card:after{box-shadow:none!important}.ik-contact-card{background:#fff!important}.ik-contact-form input:not([type=checkbox]),.ik-contact-form select,.ik-contact-form textarea{background:#fff!important;border-color:rgba(46,76,62,.4)!important}.ik-edit-hint,.ik-filter.is-active{background:var(--ik6-ink)!important;color:#fff!important}.ik-accent-card{background:var(--ik6-mint)!important}
.ik-status-list{max-width:none!important;padding-left:1.15rem!important}.ik-status-list article{padding:1rem 1rem 1rem 1.35rem!important}.ik-status-list article:after{right:0!important;width:17%!important;opacity:.16!important}.ik-status-list article h3{margin:.45rem 0 .25rem!important}.ik-status-list article p{max-width:50rem!important}.ik-map-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)!important}.ik-map-card iframe{height:445px!important}.ik-section-head{margin-bottom:clamp(1.8rem,4vw,3.5rem)!important}
.ik-status-list article{background:#fff!important;border-bottom:1px solid var(--ik6-line)!important}.ik-status-list article:nth-child(2){background:var(--ik6-mint)!important}.ik-status-list article:nth-child(3){border-bottom:0!important}.ik-status-list article h3,.ik-status-list article p{color:var(--ik6-ink)!important}
.ik-factbar>.ik-facts{width:100%!important}.ik-factbar>.ik-facts>div{overflow-wrap:normal!important;word-break:normal!important}.ik-factbar>.ik-facts strong,.ik-factbar>.ik-facts span{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}.ik-factbar>.ik-facts strong{font-size:clamp(1.35rem,2.4vw,2rem)!important}
.ik-factbar{display:block!important;width:100%!important;max-width:none!important}.ik-factbar>.ik-facts{display:grid!important;width:100%!important;max-width:none!important}
.ik-slide-frame{position:relative!important;overflow:hidden!important}.ik-slide-frame>.ik-slide-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;z-index:1!important;pointer-events:none!important;transition:opacity .65s ease!important}.ik-slide-frame>.ik-slide-overlay.is-visible{opacity:1!important}.ik-hero-art.ik-slide-frame>.ik-slide-overlay,.ik-model.ik-slide-frame>.ik-slide-overlay{bottom:auto!important;height:calc(100% - 2.5rem)!important}.ik-slide-frame figcaption{position:relative!important;z-index:2!important}
/* Aktuelles: WordPress-pflegbare Social-Kacheln, ohne externe Einbettung. */
.ik-news-page{color:var(--ik6-ink)!important;background:#fff!important}.ik-news-hero{padding:clamp(3.5rem,7vw,6rem) max(1rem,calc((100% - 1260px)/2))!important;background:var(--ik6-mint)!important;border-bottom:1px solid var(--ik6-line)!important}.ik-news-hero>.wp-block-group{margin:0!important}.ik-news-hero h1{max-width:900px!important;margin:0!important;font-family:var(--ik6-display)!important;font-size:clamp(3rem,6vw,6rem)!important;font-weight:700!important;line-height:1!important}.ik-news-hero p:last-child{max-width:650px!important;font-size:clamp(1.06rem,1.6vw,1.28rem)!important}.ik-news-intro{width:min(920px,calc(100% - 2rem))!important;margin-inline:auto!important}.ik-news-intro .wp-block-post-content:not(:empty){padding-top:2rem!important}.ik-news-feed{padding:clamp(2rem,5vw,4.5rem) max(1rem,calc((100% - 1260px)/2))!important}.ik-news-feed>.wp-block-group{margin:0!important}.ik-social-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(1rem,2vw,1.75rem)!important;align-items:start!important}.ik-social-tile{min-width:0!important;background:#fff!important;border:1px solid var(--ik6-line)!important;box-shadow:var(--ik6-shadow)!important}.ik-social-tile:nth-child(3n + 2){margin-top:2rem!important}.ik-social-tile a{display:block!important;height:100%!important;color:inherit!important;text-decoration:none!important}.ik-social-tile a:focus-visible{outline:3px solid var(--ik6-ink)!important;outline-offset:3px!important}.ik-social-tile__image{display:grid!important;place-items:center!important;aspect-ratio:4/3!important;overflow:hidden!important;background:var(--ik6-mint)!important}.ik-social-tile__image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.ik-social-tile__image span{font-family:var(--ik6-display)!important;font-size:clamp(1.6rem,3vw,2.8rem)!important;font-weight:700!important}.ik-social-tile__text{padding:1.1rem 1.25rem 1.4rem!important}.ik-social-tile__text span{font-size:.7rem!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.ik-social-tile__text h2{margin:.65rem 0!important;font-family:var(--ik6-display)!important;font-size:clamp(1.35rem,2vw,1.85rem)!important;font-weight:700!important;line-height:1.13!important;text-transform:none!important}.ik-social-tile__text p{margin:.55rem 0!important;font-size:.93rem!important;line-height:1.5!important}.ik-social-tile__text b{display:inline-block!important;margin-top:.7rem!important;border-bottom:1px solid var(--ik6-ink)!important;font-size:.85rem!important}.ik-social-empty{padding:1.5rem!important;background:var(--ik6-mint)!important;border-left:3px solid var(--ik6-ink)!important}
@media(max-width:900px){.ik-map-grid{grid-template-columns:1fr!important}.ik-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.ik-menu-panel{left:auto!important;right:.625rem!important;top:calc(68px + .4rem)!important;width:min(330px,calc(100vw - 1.25rem))!important;padding:.85rem 1rem!important}.admin-bar .ik-menu-panel{top:calc(114px + .4rem)!important}.ik-menu-panel .ik-menu-label{font-size:.91rem!important}.ik-menu-panel .ik-mobile-shortcuts a,.ik-menu-panel nav a{padding:.34rem .15rem!important;font-size:.83rem!important}.ik-status-list article{padding:.85rem .5rem .9rem 1rem!important}.ik-status-list article:after{width:11%!important}.ik-factbar>.ik-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ik-factbar>.ik-facts>div{min-width:0!important;padding:.8rem .55rem!important}.ik-factbar>.ik-facts strong{font-size:clamp(1.18rem,5.1vw,1.52rem)!important;line-height:1.12!important}.ik-factbar>.ik-facts span{font-size:.59rem!important;line-height:1.26!important;letter-spacing:.02em!important}.ik-news-hero{padding:3rem 1rem!important}.ik-news-feed{padding:2rem 1rem 3rem!important}.ik-social-grid{grid-template-columns:1fr!important}.ik-social-tile:nth-child(n){margin:0!important}.ik-slide-frame>.ik-slide-overlay{transition-duration:.65s!important}}
@media(prefers-reduced-motion:reduce){.ik-slide-frame>.ik-slide-overlay{transition:none!important}}
/* Bildkacheln ohne sichtbare Metadaten; quadratisches, mobil zweispaltiges Raster. */
.ik-social-tile__image{aspect-ratio:1!important}.ik-social-tile a:hover img{transform:scale(1.025)}.ik-social-tile__image img{transition:transform .3s ease}
@media(max-width:650px){.ik-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important}.ik-social-tile:nth-child(3n + 2){margin-top:0!important}}
@media(prefers-reduced-motion:reduce){.ik-social-tile__image img{transition:none!important}}
