@font-face{font-family:Space Grotesk;src:url(/wp-content/themes/ideenwerft/app/assets/SpaceGrotesk-DOCTyNgj.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:Syne;src:url(/wp-content/themes/ideenwerft/app/fonts/Syne.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}
@font-face{font-family:JetBrains Mono;src:url(/wp-content/themes/ideenwerft/app/fonts/JetBrainsMono.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}
@font-face{font-family:Atkinson Hyperlegible;src:url(/wp-content/themes/ideenwerft/app/fonts/AtkinsonHyperlegible-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Atkinson Hyperlegible;src:url(/wp-content/themes/ideenwerft/app/fonts/AtkinsonHyperlegible-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#1b2d2b;--muted:#4c615f;--red:#1b7e62;--line:#dfe8e5;--paper:#f7fbfa;--surface:#fff;--soft:#edf7f3;--heading:"Syne","Space Grotesk",sans-serif;--body:"Atkinson Hyperlegible",Arial,sans-serif;--mono:"JetBrains Mono",monospace}
body{font-family:var(--body);background:var(--paper);font-size:17px;color:var(--ink)}a{text-underline-offset:4px}header{min-height:70px;padding:12px 24px;background:var(--surface);gap:22px;border-color:var(--line);position:relative;z-index:10}.brand{font-family:"Space Grotesk",sans-serif;color:#bd3634;text-decoration:none;font-size:19px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.brand span{font-size:24px}nav{gap:24px;align-items:center;flex:1;justify-content:center}nav a,summary{font-size:15px;font-weight:700;color:var(--ink)}nav a:hover{color:var(--red)}.header-tools{display:flex;gap:15px;align-items:center}.header-tools>a{font-size:12px;text-decoration:none;color:var(--muted)}.theme-switch{display:flex;padding:4px;background:#edf0ef;border-radius:13px;gap:2px}.theme-switch button{font:700 12px var(--body);padding:9px 11px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.theme-switch button[aria-pressed=true]{background:var(--surface);color:#bb3e36;box-shadow:0 2px 6px #183d2912}.more-menu{position:relative}.more-menu summary{cursor:pointer;list-style:none;padding:10px 0}.more-menu summary::-webkit-details-marker{display:none}.more-menu>div{position:absolute;right:0;top:40px;min-width:190px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px #15332c15;border-radius:14px;padding:8px}.more-menu a{display:block;padding:10px 12px;text-decoration:none;border-radius:8px}.more-menu a:hover,.more-menu a[aria-current]{background:var(--soft)}main{max-width:1240px;padding:0 28px 25px}.back-row{display:flex;justify-content:space-between;align-items:center;padding:28px 0 22px;border-bottom:1px solid var(--line)}.back-link{display:inline-flex;gap:6px;border:1px solid var(--line);background:var(--soft);border-radius:30px;padding:9px 15px;text-decoration:none;font-size:13px;font-weight:700}.live-label{font:700 10px var(--body);letter-spacing:1.3px;color:#377861}.top{position:relative;text-align:center;display:block;padding:36px 0 12px}.top:before{content:"";position:absolute;inset:0 -28px -160px;background:radial-gradient(ellipse at 15% 15%,#d9f6e861,transparent 55%),radial-gradient(ellipse at 90% 50%,#e4f4f754,transparent 60%);pointer-events:none;z-index:-1}.eyebrow{font-family:var(--body);color:#377861;font-size:10px;letter-spacing:1.7px;font-weight:700}.top .eyebrow{display:inline-block;background:var(--soft);border:1px solid var(--line);border-radius:30px;padding:8px 18px}h1{font-family:var(--heading);font-size:clamp(32px,4.2vw,51px);font-weight:700;letter-spacing:-1.6px;margin:17px 0 12px;line-height:1.15}h1 span{color:#377861}.top p{font-size:18px;line-height:1.65;max-width:730px;margin:0 auto 16px}.badge{font-size:12px;display:inline-block;padding:8px 13px;background:var(--soft)}.badge.live{color:#377861;background:var(--soft);border:1px solid var(--line)}.stats{max-width:850px;margin:16px auto 24px;gap:14px}.stat{background:var(--surface);border-radius:18px;padding:15px 20px;text-align:center;box-shadow:0 4px 18px #173d2910;border-color:var(--line)}.stat strong{font:700 27px var(--mono);color:#377861}.stat span{font-size:10px;letter-spacing:.7px;text-transform:uppercase;font-weight:700}#counter-start{font-size:10px;letter-spacing:0;text-transform:none;font-weight:400}h2,h3{font-family:"Space Grotesk",sans-serif;font-weight:700}h2{font-size:26px;letter-spacing:-.6px}h3{font-size:19px}#map{border-radius:20px;border-color:var(--line);height:520px;box-shadow:0 8px 30px #183d290c}aside{background:var(--surface);border-radius:20px;border-color:var(--line);max-height:520px;padding:20px}aside h2{font-size:19px}input,select{font-family:var(--body);border-color:var(--line);background:var(--surface);border-radius:12px;color:var(--ink)}input:focus,select:focus{outline-color:var(--red)}.node{font-size:14px;border-color:var(--line);color:var(--ink)}.node:hover,.node:focus-visible{background:var(--soft)}.node small{font-size:11px}.legend{font-size:11px;gap:15px;margin:16px 0}.note{font-size:12px;line-height:1.7}.section{background:var(--surface);border-color:var(--line);border-radius:20px;padding:28px;box-shadow:0 6px 24px #183d2908;margin:32px 0}.channel-note{font-size:14px;line-height:1.75}.channel-count,.channel-update{font-size:12px}.ai-reply{background:var(--soft);border-color:var(--red);border-radius:12px}.message p{font-size:15px}.anchor-pin{background:#bd3634}.warn-box:not(.active){background:var(--soft);box-shadow:none}.warn-box.active{background:#fff9f0}.warning{background:#fff4e8}.warning p,.warning h3{color:#46321b}footer{justify-content:center;background:var(--surface);border-color:var(--line);font-size:12px;color:var(--muted)}.skip-link{position:absolute;top:-100px;left:20px;background:var(--surface);padding:12px;z-index:1000}.skip-link:focus{top:10px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}
html[data-theme=dark]{--ink:#e2efea;--muted:#a8c1b7;--red:#80c9a8;--line:#29433a;--paper:#101e19;--surface:#172a22;--soft:#1c362b}html[data-theme=dark] h1 span,html[data-theme=dark] .eyebrow,html[data-theme=dark] .live-label,html[data-theme=dark] .stat strong,html[data-theme=dark] .badge.live{color:#8dcdb0}html[data-theme=dark] .theme-switch{background:#102019}html[data-theme=dark] .top:before{opacity:.12}html[data-theme=dark] .warn-box.active{background:#32281b}html[data-theme=dark] .warning{background:#41301c}html[data-theme=dark] .warning p,html[data-theme=dark] .warning h3{color:#f3dec1}html[data-theme=dark] .leaflet-popup-content-wrapper,html[data-theme=dark] .leaflet-popup-tip{background:var(--surface);color:var(--ink)}
@media(max-width:1080px){header{gap:16px}nav{gap:17px}.header-tools{margin-left:auto}nav{order:3;flex-basis:100%;justify-content:flex-start}}@media(max-width:800px){main{padding:0 14px 20px}header{padding:12px 16px;gap:12px}.brand{font-size:17px}nav{gap:16px;overflow:visible;flex-wrap:wrap}nav a,summary{font-size:13px}.header-tools>a{display:none}.theme-switch button{padding:7px 9px;font-size:11px}.back-row{padding:18px 0}.back-link{font-size:11px;padding:8px 12px}.live-label{font-size:9px}.top{padding:28px 0 7px}.top p{font-size:16px}.top:before{inset:0 -14px -100px}h1{letter-spacing:-1px}.stats{gap:8px;margin:12px 0 20px}.stat{padding:13px 7px;border-radius:14px}.stat strong{font-size:23px}.stat span{font-size:9px;letter-spacing:0}#counter-start{font-size:9px}#map{height:420px}aside{max-height:330px}.section{padding:20px}.channel-note{font-size:13px}.more-menu>div{right:auto;left:0}.legend{gap:10px}h2{font-size:23px}}

.brand{display:inline-flex;align-items:center;gap:7px}.node small,.warning small{color:var(--muted)}

.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.channel-grid>article[data-channel=Public]{grid-column:1/-1}@media(max-width:800px){.channel-grid{grid-template-columns:1fr}}
