.intro-grid[data-astro-cid-agmn2gpa]{display:grid;grid-template-columns:minmax(0,1fr) 1.4fr;gap:clamp(2rem,4vw,5rem);align-items:start}@media(max-width:900px){.intro-grid[data-astro-cid-agmn2gpa]{grid-template-columns:1fr}}.intro-body[data-astro-cid-agmn2gpa]{max-width:var(--max-prose);font-size:1.05rem;line-height:1.7;color:var(--color-ink)}.intro-body[data-astro-cid-agmn2gpa] p{margin:0 0 1.2rem}.intro-body[data-astro-cid-agmn2gpa] strong{font-weight:500;color:var(--color-cotto-dark)}.projekt-grid[data-astro-cid-agmn2gpa]{display:grid;gap:clamp(1rem,1.5vw,1.6rem);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.anfahrt-grid[data-astro-cid-agmn2gpa]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start}@media(max-width:900px){.anfahrt-grid[data-astro-cid-agmn2gpa]{grid-template-columns:1fr}}.anfahrt-fakten[data-astro-cid-agmn2gpa] dl[data-astro-cid-agmn2gpa]{margin:0 0 1.5rem;display:grid;gap:1rem}.fakt[data-astro-cid-agmn2gpa] dt[data-astro-cid-agmn2gpa]{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:.2rem}.fakt[data-astro-cid-agmn2gpa] dd[data-astro-cid-agmn2gpa]{margin:0;font-size:1.05rem;color:var(--color-ink)}.anfahrt-karten[data-astro-cid-agmn2gpa]{display:grid;gap:1rem}.sortiment-grid[data-astro-cid-agmn2gpa]{display:grid;gap:clamp(1rem,1.5vw,1.6rem);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.orts-faq[data-astro-cid-agmn2gpa]{list-style:none;padding:0;margin:0;max-width:var(--max-prose);display:grid;gap:.6rem}.faq-details[data-astro-cid-agmn2gpa]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-pure);padding:0 1.1rem}.faq-summary[data-astro-cid-agmn2gpa]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;cursor:pointer;font-weight:500;color:var(--color-ink);list-style:none}.faq-summary[data-astro-cid-agmn2gpa]::-webkit-details-marker{display:none}.faq-summary__icon[data-astro-cid-agmn2gpa]{color:var(--fg-tertiary);transition:transform .2s;flex:none}.faq-details[data-astro-cid-agmn2gpa][open] .faq-summary__icon[data-astro-cid-agmn2gpa]{transform:rotate(180deg)}.faq-antwort[data-astro-cid-agmn2gpa]{margin:0;padding:0 0 1.05rem;color:var(--fg-muted);line-height:1.65}.faq-verweis[data-astro-cid-agmn2gpa]{max-width:var(--max-prose);margin:1.1rem 0 0;font-size:.93rem;color:var(--fg-muted)}.faq-verweis[data-astro-cid-agmn2gpa] a[data-astro-cid-agmn2gpa]{color:var(--color-cotto-dark)}.ratgeber-liste[data-astro-cid-agmn2gpa]{list-style:none;padding:0;margin:0;display:grid;gap:.8rem;max-width:var(--max-prose)}.ratgeber-liste[data-astro-cid-agmn2gpa] a[data-astro-cid-agmn2gpa]{display:block;padding:1rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-pure);text-decoration:none}.ratgeber-liste[data-astro-cid-agmn2gpa] a[data-astro-cid-agmn2gpa]:hover .ratgeber-titel[data-astro-cid-agmn2gpa]{color:var(--color-cotto-dark)}.ratgeber-titel[data-astro-cid-agmn2gpa]{display:block;font-weight:500;color:var(--color-ink);margin-bottom:.25rem}.ratgeber-teaser[data-astro-cid-agmn2gpa]{display:block;font-size:.92rem;color:var(--fg-muted);line-height:1.55}.stufe-karte[data-astro-cid-agmn2gpa]{border:1px solid var(--border);border-left:3px solid var(--color-cotto);border-radius:var(--radius-md);background:var(--color-pure);padding:1.2rem 1.4rem;max-width:var(--max-prose)}.stufe-karte[data-astro-cid-agmn2gpa][data-stufe=fern]{border-left-color:var(--fg-tertiary)}.stufe-label[data-astro-cid-agmn2gpa]{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-cotto)}.stufe-text[data-astro-cid-agmn2gpa]{margin:0;color:var(--color-ink);line-height:1.65}.stufe-gebiet[data-astro-cid-agmn2gpa]{margin:.7rem 0 0;padding-top:.7rem;border-top:1px solid var(--border);color:var(--fg-muted);font-size:.92rem;line-height:1.6}.hausfakten[data-astro-cid-agmn2gpa]{display:flex;flex-wrap:wrap;gap:.6rem 2.4rem;margin:1.2rem 0 0;max-width:var(--max-prose)}.hausfakten[data-astro-cid-agmn2gpa] div[data-astro-cid-agmn2gpa]{display:flex;flex-direction:column}.hausfakten[data-astro-cid-agmn2gpa] dt[data-astro-cid-agmn2gpa]{font-family:var(--font-display);font-size:1.15rem;color:var(--color-cotto);line-height:1.2}.hausfakten[data-astro-cid-agmn2gpa] dd[data-astro-cid-agmn2gpa]{margin:0;font-size:.85rem;color:var(--fg-muted)}.fakt-hinweis[data-astro-cid-agmn2gpa]{display:block;margin-top:.2rem;font-size:.82rem;color:var(--fg-tertiary);line-height:1.45}.gemeinden-liste[data-astro-cid-agmn2gpa]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.gemeinden-liste[data-astro-cid-agmn2gpa] li[data-astro-cid-agmn2gpa]{padding:.4rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--color-pure);font-size:.9rem;color:var(--fg-muted)}.nachbarorte[data-astro-cid-agmn2gpa]{border-top:1px solid var(--border)}.nachbar-label[data-astro-cid-agmn2gpa]{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary)}.nachbarorte[data-astro-cid-agmn2gpa] ul[data-astro-cid-agmn2gpa]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem}.nachbarorte[data-astro-cid-agmn2gpa] a[data-astro-cid-agmn2gpa]{color:var(--fg-muted);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px}.nachbarorte[data-astro-cid-agmn2gpa] a[data-astro-cid-agmn2gpa]:hover{color:var(--color-cotto-dark);border-bottom-color:var(--color-cotto)}
