@layer base{.s-kompass .hero,.s-foerderland .hero{padding:34px 0 26px}.s-kompass .hero h1,.s-foerderland .hero h1{letter-spacing:-.03em;max-width:900px;margin-bottom:12px;font-size:32px}.s-kompass .hero>.wrap>p,.s-foerderland .hero>.wrap>p{max-width:840px;margin:0;font-size:16px}.s-kompass section.block,.s-foerderland section.block{padding:30px 0}.s-kompass .sec-head,.s-foerderland .sec-head{margin-bottom:18px}.s-kompass .sec-head h2,.s-foerderland .sec-head h2{letter-spacing:-.02em;font-size:24px}.s-kompass .sec-head p,.s-foerderland .sec-head p{max-width:840px;margin:8px 0 0;font-size:14.5px}.s-kompass .krumen,.s-foerderland .krumen{color:var(--slate2);margin-bottom:12px;font-size:13px}.s-kompass .zahlen{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px;padding-top:18px;display:grid}.s-kompass .zahlen b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1;display:block}.s-kompass .zahlen span{color:var(--slate2);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.s-kompass .ehrlich,.s-foerderland .ehrlich{background:var(--blue-soft);border:1px solid var(--blue-line);border-left:4px solid var(--blue);border-radius:var(--radius);margin-bottom:22px;padding:15px 18px;font-size:14px;line-height:1.6}.s-kompass .rechtshinweis,.s-foerderland .rechtshinweis{color:var(--slate2);margin:0;font-size:12.5px;font-style:italic}.kompass .kf{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:18px;padding:16px 18px}.kompass .kf-zeile{grid-template-columns:260px 1fr;gap:14px;display:grid}.kompass .kf-feld{display:block}.kompass .kf-feld>span{text-transform:uppercase;letter-spacing:.07em;color:var(--slate2);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.kompass .kf-feld select,.kompass .kf-feld input{border:1px solid var(--line-strong);width:100%;color:var(--slate);background:#fff;border-radius:5px;padding:9px 11px;font-family:inherit;font-size:14px}.kompass .kf-schalter{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding-top:13px;display:flex}.kompass .kf-schalter label{color:var(--slate);cursor:pointer;align-items:center;gap:7px;font-size:13.5px;display:flex}.kompass .kf-schalter input{accent-color:var(--blue);margin:0}.kompass .kf-zahl{color:var(--slate2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.kompass .kf-leer{border:1px solid var(--line);border-radius:var(--radius);color:var(--slate2);background:#fff;padding:18px;font-size:14px}.kompass .kliste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kompass .kp{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.kompass .kp-auf{border-color:var(--blue-line);box-shadow:var(--shadow-lift)}.kompass .kp>button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.kompass .kp>button:hover{background:#fafcfe}.kompass .kp-kopf b{color:var(--navy);font-size:15px;line-height:1.35;display:block}.kompass .kp-meta{color:var(--slate2);margin-top:3px;font-size:12.5px;display:block}.kompass .kp-marken{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:300px;display:flex}.kompass .st{white-space:nowrap;letter-spacing:.02em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.kompass .st-gruen{background:var(--green-soft);color:var(--green)}.kompass .st-gelb{background:var(--amber-soft);color:var(--amber)}.kompass .st-grau{color:var(--slate2);background:#eef2f6}.kompass .st-hoch{background:var(--blue-soft);color:var(--blue-700)}.kompass .kp-detail{border-top:1px solid var(--line);background:#fafcfe;padding:14px 16px}.kompass .kp-detail dl{grid-template-columns:150px 1fr;gap:8px 16px;margin:0;display:grid}.kompass .kp-detail dt{color:var(--slate2);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:12px;font-weight:700}.kompass .kp-detail dd{color:var(--slate);margin:0;font-size:13.5px;line-height:1.6}.kompass .kp-quellen{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:14px 0 0;padding-top:12px;font-size:13.5px;font-weight:700;display:flex}.s-kompass .regionen,.s-foerderland .regionen{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.s-kompass .regionen a,.s-foerderland .regionen a{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:13px 15px;text-decoration:none;display:block}.s-kompass .regionen a:hover,.s-foerderland .regionen a:hover{border-color:var(--blue-line);box-shadow:var(--shadow-lift)}.s-kompass .regionen b,.s-foerderland .regionen b{color:var(--navy);font-size:14.5px;line-height:1.3;display:block}.s-kompass .regionen span,.s-foerderland .regionen span{color:var(--slate2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.s-foerderland .pkliste{gap:12px;display:grid}.s-foerderland .pk{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:16px 18px}.s-foerderland .pk-kopf{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:11px;display:flex}.s-foerderland .pk h3{color:var(--navy);margin:0;font-size:16.5px;line-height:1.35}.s-foerderland .pk-traeger{color:var(--slate2);margin:3px 0 0;font-size:12.5px}.s-foerderland .pk-marken{flex-wrap:wrap;gap:6px;display:flex}.s-foerderland .st{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.s-foerderland .st-gruen{background:var(--green-soft);color:var(--green)}.s-foerderland .st-gelb{background:var(--amber-soft);color:var(--amber)}.s-foerderland .st-grau{color:var(--slate2);background:#eef2f6}.s-foerderland .st-hoch{background:var(--blue-soft);color:var(--blue-700)}.s-foerderland .pk dl{grid-template-columns:140px 1fr;gap:7px 16px;margin:0;display:grid}.s-foerderland .pk dt{color:var(--slate2);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:11.5px;font-weight:700}.s-foerderland .pk dd{color:var(--slate);margin:0;font-size:13.5px;line-height:1.55}.s-foerderland .pk-hinweis{color:var(--slate2);background:#f7fafc;border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.s-foerderland .pk-quellen{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:16px;margin:13px 0 0;padding-top:11px;font-size:13px;font-weight:700;display:flex}.s-foerderland .pk-stand{color:var(--slate2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.s-foerderland .faq{gap:8px;display:grid}.s-foerderland .faq details{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.s-foerderland .faq summary{color:var(--navy);cursor:pointer;padding:13px 16px;font-size:15px;font-weight:700;list-style:none}.s-foerderland .faq summary::-webkit-details-marker{display:none}.s-foerderland .faq summary:before{content:"+ ";color:var(--blue);font-weight:800}.s-foerderland .faq details[open] summary:before{content:"2 "}.s-foerderland .faq p{color:var(--slate);margin:0;padding:0 16px 15px;font-size:14px;line-height:1.65}.s-foerderland .kf-leer{border:1px solid var(--line);border-radius:var(--radius);color:var(--slate2);background:#fff;padding:18px;font-size:14px}@media (max-width:700px){.s-foerderland .pk dl{grid-template-columns:1fr;gap:2px 0}.s-foerderland .pk dd{margin-bottom:9px}.s-foerderland .pk-stand{width:100%;margin-left:0}}@media (max-width:1000px){.s-kompass .zahlen,.s-kompass .regionen,.s-foerderland .regionen{grid-template-columns:1fr 1fr}.kompass .kf-zeile{grid-template-columns:1fr}}@media (max-width:700px){.s-kompass .hero h1,.s-foerderland .hero h1{font-size:25px}.kompass .kp>button{flex-direction:column;gap:9px}.kompass .kp-marken{justify-content:flex-start;max-width:none}.kompass .kp-detail dl{grid-template-columns:1fr;gap:2px 0}.kompass .kp-detail dd{margin-bottom:9px}.s-kompass .regionen,.s-foerderland .regionen{grid-template-columns:1fr}}}
