.breadcrumb[data-astro-cid-4u45ga2s]{background:var(--color-creme-warm);border-bottom:1px solid var(--color-creme-deep);padding-block:.75rem}.breadcrumb[data-astro-cid-4u45ga2s] ol[data-astro-cid-4u45ga2s]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-family:var(--font-ui);font-size:.82rem;color:var(--color-erde-fade)}.breadcrumb[data-astro-cid-4u45ga2s] li[data-astro-cid-4u45ga2s]:not(:last-child):after{content:"·";margin-left:.75rem;color:var(--color-erde-fade)}.breadcrumb[data-astro-cid-4u45ga2s] a[data-astro-cid-4u45ga2s]{color:var(--color-blatt);text-decoration:none}.breadcrumb[data-astro-cid-4u45ga2s] a[data-astro-cid-4u45ga2s]:hover{color:var(--color-blatt-dark)}.breadcrumb[data-astro-cid-4u45ga2s] [data-astro-cid-4u45ga2s][aria-current=page]{color:var(--color-erde)}.hero-fb[data-astro-cid-4u45ga2s]{background:linear-gradient(180deg,var(--color-creme) 0%,var(--color-creme-warm) 100%);padding-block:clamp(2.25rem,4vw,3.5rem);border-bottom:1px solid var(--color-creme-deep)}.hero-grid[data-astro-cid-4u45ga2s]{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start}.hero-fb[data-astro-cid-4u45ga2s] h1[data-astro-cid-4u45ga2s]{margin:.5rem 0 0}.hero-fb[data-astro-cid-4u45ga2s] h1[data-astro-cid-4u45ga2s] .ink[data-astro-cid-4u45ga2s]{color:var(--color-blatt);font-style:italic}.hero-fb[data-astro-cid-4u45ga2s] .lead[data-astro-cid-4u45ga2s]{font-family:var(--font-body);font-size:1.1rem;line-height:1.55;color:var(--color-erde-soft);margin-top:1rem}.rule-sonne[data-astro-cid-4u45ga2s]{border:0;border-top:3px solid var(--color-sonne);width:60px;margin:1rem 0 .5rem}.hero-anchors[data-astro-cid-4u45ga2s]{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-creme-deep)}.hero-anchors[data-astro-cid-4u45ga2s] a[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.82rem;color:var(--color-erde);text-decoration:none;padding:.35rem .75rem;background:var(--color-creme);border:1px solid var(--color-creme-deep);border-radius:999px;transition:background .15s ease,border-color .15s ease}.hero-anchors[data-astro-cid-4u45ga2s] a[data-astro-cid-4u45ga2s]:hover{background:var(--color-sonne);border-color:var(--color-sonne)}.hero-map-side[data-astro-cid-4u45ga2s]{background:var(--color-creme);border:1px solid var(--color-creme-deep);padding:1.25rem}.bl-map[data-astro-cid-4u45ga2s]{width:100%;height:auto;display:block}.bl-context[data-astro-cid-4u45ga2s]{fill:var(--color-creme-warm);stroke:var(--color-creme);stroke-width:1.5;opacity:.5}.bl-active[data-astro-cid-4u45ga2s]{fill:#b7c497;stroke:var(--color-blatt);stroke-width:1.5;stroke-linejoin:round}.pin[data-astro-cid-4u45ga2s]{fill:var(--color-sonne-deep);stroke:var(--color-erde);stroke-width:1;cursor:pointer}.pin-active[data-astro-cid-4u45ga2s]{fill:var(--color-sonne-deep)}.pin-inactive[data-astro-cid-4u45ga2s]{fill:var(--color-erde-fade);stroke:var(--color-creme)}.pin-halo[data-astro-cid-4u45ga2s]{fill:var(--color-sonne);fill-opacity:.3;stroke:none;pointer-events:none}a[data-astro-cid-4u45ga2s]:hover .pin-active[data-astro-cid-4u45ga2s]{fill:var(--color-blatt)}a[data-astro-cid-4u45ga2s]:hover~.pin-halo[data-astro-cid-4u45ga2s]{fill-opacity:.5}.pin-lbl[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:9px;fill:var(--color-erde);letter-spacing:.02em;font-weight:500;paint-order:stroke fill;stroke:var(--color-creme);stroke-width:2.5px;stroke-linejoin:round}.map-caption[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.78rem;color:var(--color-erde-fade);margin:.85rem 0 0;display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.cap-dot[data-astro-cid-4u45ga2s]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.35rem;vertical-align:middle}.cap-active[data-astro-cid-4u45ga2s]{background:var(--color-sonne-deep);border:1px solid var(--color-erde)}.cap-inactive[data-astro-cid-4u45ga2s]{background:var(--color-erde-fade)}.staedte-section[data-astro-cid-4u45ga2s]{background:var(--color-creme)}.stadt-block[data-astro-cid-4u45ga2s]{margin-bottom:3.5rem;scroll-margin-top:5rem}.stadt-block[data-astro-cid-4u45ga2s]:last-child{margin-bottom:0}.stadt-head[data-astro-cid-4u45ga2s]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-bottom:1rem;border-bottom:2px solid var(--color-blatt);margin-bottom:2rem}.stadt-head[data-astro-cid-4u45ga2s] h2[data-astro-cid-4u45ga2s]{margin:.25rem 0 0;font-size:clamp(1.85rem,3vw,2.4rem)}.stadt-meta[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.85rem;color:var(--color-erde-fade);margin-top:.4rem;letter-spacing:.02em}.stadt-count[data-astro-cid-4u45ga2s]{text-align:right;display:grid;gap:.15rem;margin:0}.c-num[data-astro-cid-4u45ga2s]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);color:var(--color-blatt);line-height:1;font-variant-numeric:tabular-nums}.c-lbl[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-erde-fade)}.betrieb-liste[data-astro-cid-4u45ga2s]{display:grid;gap:2rem}.betrieb-card[data-astro-cid-4u45ga2s]{background:#fdfaf0;border:2px solid var(--color-sonne);padding:2rem 2rem 2rem 2.25rem;position:relative;box-shadow:0 6px 16px -8px #5a502840,0 2px 4px -2px #00000014;overflow:hidden}.betrieb-card[data-astro-cid-4u45ga2s]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,var(--color-sonne) 0%,var(--color-blatt) 100%)}.empf-ribbon[data-astro-cid-4u45ga2s]{position:absolute;top:14px;right:-46px;background:linear-gradient(90deg,var(--color-sonne-deep) 0%,var(--color-sonne) 100%);color:var(--color-erde);font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;padding:.35rem 3rem;transform:rotate(30deg);display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 1px 4px #00000026}.empf-ribbon[data-astro-cid-4u45ga2s] svg[data-astro-cid-4u45ga2s]{flex-shrink:0}.badge-star[data-astro-cid-4u45ga2s]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--color-sonne);color:var(--color-erde);border-radius:50%;font-size:.75rem;line-height:1;margin-right:.35rem}.badge-krit[data-astro-cid-4u45ga2s]{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;background:var(--color-blatt);color:var(--color-creme);font-size:.62rem;letter-spacing:.1em;border-radius:2px}.betrieb-head[data-astro-cid-4u45ga2s]{display:grid;grid-template-columns:60px 1fr;gap:1.25rem;align-items:start;margin-bottom:1.25rem}.betrieb-rank[data-astro-cid-4u45ga2s]{font-family:var(--font-display);font-size:2rem;color:var(--color-sonne-deep);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.betrieb-badge[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-blatt);margin:0 0 .4rem}.betrieb-card[data-astro-cid-4u45ga2s] h3[data-astro-cid-4u45ga2s]{margin:0;font-size:1.65rem;line-height:1.15}.betrieb-card[data-astro-cid-4u45ga2s] h3[data-astro-cid-4u45ga2s] a[data-astro-cid-4u45ga2s]{color:var(--color-erde);text-decoration:none;border-bottom:2px solid transparent;transition:border-color .15s ease}.betrieb-card[data-astro-cid-4u45ga2s] h3[data-astro-cid-4u45ga2s] a[data-astro-cid-4u45ga2s]:hover{border-bottom-color:var(--color-sonne);color:var(--color-erde)}.betrieb-domain[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.8rem;color:var(--color-erde-fade);margin:.2rem 0 0;letter-spacing:.02em}.betrieb-kurz[data-astro-cid-4u45ga2s]{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--color-erde);margin:0 0 1.25rem}.redaktion-note[data-astro-cid-4u45ga2s]{background:var(--color-creme);border-left:3px solid var(--color-blatt);padding:.85rem 1.15rem;margin:0 0 1.25rem}.redaktion-note[data-astro-cid-4u45ga2s] p[data-astro-cid-4u45ga2s]{font-family:var(--font-body);font-size:.95rem;color:var(--color-erde-soft);margin:0;line-height:1.55}.redaktion-note[data-astro-cid-4u45ga2s] strong[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--color-blatt);margin-right:.4rem}.betrieb-services[data-astro-cid-4u45ga2s],.betrieb-bezirke[data-astro-cid-4u45ga2s],.betrieb-kriterien[data-astro-cid-4u45ga2s]{margin-bottom:1.25rem}.head-inline[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--color-erde-fade);margin:0 0 .5rem}.betrieb-services[data-astro-cid-4u45ga2s] ul[data-astro-cid-4u45ga2s],.betrieb-kriterien[data-astro-cid-4u45ga2s] ul[data-astro-cid-4u45ga2s]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.betrieb-services[data-astro-cid-4u45ga2s] li[data-astro-cid-4u45ga2s]{padding:.35rem .7rem;background:var(--color-creme);border:1px solid var(--color-creme-deep);font-family:var(--font-ui);font-size:.82rem;color:var(--color-erde);border-radius:999px}.betrieb-bezirke[data-astro-cid-4u45ga2s] p[data-astro-cid-4u45ga2s]:last-child{font-family:var(--font-body);font-size:.94rem;color:var(--color-erde-soft);margin:0;line-height:1.5}.betrieb-kriterien[data-astro-cid-4u45ga2s] ul[data-astro-cid-4u45ga2s]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem 1rem}.betrieb-kriterien[data-astro-cid-4u45ga2s] li[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.82rem;padding-left:1.5rem;position:relative;line-height:1.35;color:var(--color-erde)}.betrieb-kriterien[data-astro-cid-4u45ga2s] li[data-astro-cid-4u45ga2s] span[data-astro-cid-4u45ga2s]{position:absolute;left:0;top:0;font-weight:600;font-family:var(--font-ui);width:1.15rem;text-align:left}.betrieb-kriterien[data-astro-cid-4u45ga2s] li[data-astro-cid-4u45ga2s].is-check span[data-astro-cid-4u45ga2s]{color:var(--color-blatt)}.betrieb-kriterien[data-astro-cid-4u45ga2s] li[data-astro-cid-4u45ga2s].is-miss,.betrieb-kriterien[data-astro-cid-4u45ga2s] li[data-astro-cid-4u45ga2s].is-miss span[data-astro-cid-4u45ga2s]{color:var(--color-erde-fade)}.betrieb-cta[data-astro-cid-4u45ga2s]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-blatt);color:var(--color-creme);padding:.85rem 1.5rem;text-decoration:none;font-family:var(--font-ui);font-size:.95rem;letter-spacing:.02em;transition:background .15s ease;margin-top:.25rem}.betrieb-cta[data-astro-cid-4u45ga2s]:hover{background:var(--color-blatt-dark);color:var(--color-creme)}.stadt-osm-note[data-astro-cid-4u45ga2s]{margin-top:1.5rem;padding:.85rem 1.15rem;background:var(--color-creme-warm);border-left:3px solid var(--color-erde-fade);font-family:var(--font-body);font-size:.95rem;color:var(--color-erde-soft)}.stadt-osm-note[data-astro-cid-4u45ga2s] a[data-astro-cid-4u45ga2s]{color:var(--color-blatt);text-decoration:none}.stadt-osm-note[data-astro-cid-4u45ga2s] a[data-astro-cid-4u45ga2s]:hover{color:var(--color-blatt-dark)}.weitere-cities-section[data-astro-cid-4u45ga2s]{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--color-creme-deep)}.silos-head[data-astro-cid-4u45ga2s]{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:end;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-creme-deep)}.silos-head[data-astro-cid-4u45ga2s] h2[data-astro-cid-4u45ga2s]{margin-top:.5rem;font-size:1.55rem}.silos-intro[data-astro-cid-4u45ga2s]{font-family:var(--font-body);color:var(--color-erde-soft);font-size:1rem;line-height:1.55}.wc-grid[data-astro-cid-4u45ga2s]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem}.wc-card[data-astro-cid-4u45ga2s]{background:var(--color-creme-warm);border:1px solid var(--color-creme-deep);padding:1rem 1.15rem;text-decoration:none;color:var(--color-erde);display:grid;gap:.4rem;transition:border-color .15s ease,transform .15s ease;position:relative}.wc-card[data-astro-cid-4u45ga2s]:hover{border-color:var(--color-blatt);transform:translateY(-1px);color:var(--color-erde)}.wc-name[data-astro-cid-4u45ga2s]{font-family:var(--font-display);font-size:1.1rem;line-height:1.15}.wc-count[data-astro-cid-4u45ga2s]{display:flex;align-items:baseline;gap:.35rem}.wc-num[data-astro-cid-4u45ga2s]{font-family:var(--font-display);font-size:1.25rem;color:var(--color-blatt);font-variant-numeric:tabular-nums;line-height:1}.wc-lbl[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.78rem;color:var(--color-erde-soft)}.wc-meta[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.72rem;color:var(--color-erde-fade);letter-spacing:.02em}.weitere-staedte[data-astro-cid-4u45ga2s]{background:var(--color-creme-warm);border:1px solid var(--color-creme-deep);padding:2rem;margin-top:3rem}.weitere-staedte[data-astro-cid-4u45ga2s] h2[data-astro-cid-4u45ga2s]{margin:.35rem 0 .75rem;font-size:1.5rem}.weitere-staedte[data-astro-cid-4u45ga2s] p[data-astro-cid-4u45ga2s]{font-family:var(--font-body);color:var(--color-erde-soft);margin:0 0 1.25rem}.weitere-liste[data-astro-cid-4u45ga2s]{display:flex;flex-wrap:wrap;gap:.5rem}.weitere-item[data-astro-cid-4u45ga2s]{padding:.4rem .9rem;background:var(--color-creme);border:1px dashed var(--color-creme-deep);font-family:var(--font-ui);font-size:.85rem;color:var(--color-erde-fade)}.back-section[data-astro-cid-4u45ga2s]{background:var(--color-creme-warm)}.back-inner[data-astro-cid-4u45ga2s]{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.back-inner[data-astro-cid-4u45ga2s] h2[data-astro-cid-4u45ga2s]{margin:.35rem 0 0}.back-cta[data-astro-cid-4u45ga2s]{font-family:var(--font-ui);font-size:.9rem;color:var(--color-blatt);text-decoration:none;padding:.65rem 1.25rem;border:1px solid var(--color-blatt);transition:background .15s ease,color .15s ease}.back-cta[data-astro-cid-4u45ga2s]:hover{background:var(--color-blatt);color:var(--color-creme)}@media(max-width:900px){.hero-grid[data-astro-cid-4u45ga2s]{grid-template-columns:1fr;gap:2rem}.stadt-head[data-astro-cid-4u45ga2s]{grid-template-columns:1fr}.stadt-count[data-astro-cid-4u45ga2s]{text-align:left}.betrieb-head[data-astro-cid-4u45ga2s]{grid-template-columns:48px 1fr;gap:.85rem}.betrieb-rank[data-astro-cid-4u45ga2s]{font-size:1.6rem}.betrieb-kriterien[data-astro-cid-4u45ga2s] ul[data-astro-cid-4u45ga2s],.back-inner[data-astro-cid-4u45ga2s]{grid-template-columns:1fr}}
