.leistung-section[data-astro-cid-z3svgmjf]{border-top:1px solid var(--border-color)}.leistung-header[data-astro-cid-z3svgmjf]{margin-bottom:var(--sp-3)}.leistung-intro[data-astro-cid-z3svgmjf]{font-size:var(--text-base);color:var(--color-text-mid);line-height:1.8;max-width:68ch;margin-bottom:var(--sp-4);font-weight:300}.leistung-section[data-astro-cid-z3svgmjf] h2[data-astro-cid-z3svgmjf]{margin-bottom:var(--sp-3)}.toggle-list[data-astro-cid-z3svgmjf]{max-width:740px}.equipment-gruppen[data-astro-cid-z3svgmjf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--col-gap)}.equipment-gruppe-label[data-astro-cid-z3svgmjf]{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--sp-2)}.equipment-gruppe[data-astro-cid-z3svgmjf] ul[data-astro-cid-z3svgmjf]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.equipment-gruppe[data-astro-cid-z3svgmjf] li[data-astro-cid-z3svgmjf]{font-size:var(--text-sm);color:var(--color-primary);font-weight:400}.equipment-gruppe[data-astro-cid-z3svgmjf] li[data-astro-cid-z3svgmjf] span[data-astro-cid-z3svgmjf]{color:var(--color-text-light);font-weight:300}@media(max-width:680px){.equipment-gruppen[data-astro-cid-z3svgmjf]{grid-template-columns:1fr}}.netzwerk-block[data-astro-cid-z3svgmjf]{max-width:720px}.netzwerk-text[data-astro-cid-z3svgmjf]{font-size:var(--text-sm);color:var(--color-text-mid);font-style:italic;line-height:1.8;font-weight:300;border-left:3px solid var(--color-accent);padding-left:var(--sp-3);max-width:none}.leistung-mit-bild[data-astro-cid-z3svgmjf]{display:grid;gap:var(--sp-4);align-items:start;padding-top:var(--sp-4)}.leistung-mit-bild--links[data-astro-cid-z3svgmjf]{grid-template-columns:260px 1fr}.leistung-mit-bild--rechts[data-astro-cid-z3svgmjf]{grid-template-columns:1fr 260px}.leistung-mit-bild--rechts[data-astro-cid-z3svgmjf] .leistung-bild-wrap[data-astro-cid-z3svgmjf]{order:2}.leistung-mit-bild--rechts[data-astro-cid-z3svgmjf] .leistung-content[data-astro-cid-z3svgmjf]{order:1}.leistung-bild-wrap[data-astro-cid-z3svgmjf]{position:relative;overflow:hidden;border-radius:var(--radius-md);align-self:start}.leistung-bild-wrap[data-astro-cid-z3svgmjf] img[data-astro-cid-z3svgmjf]{width:100%;height:280px;object-fit:cover;display:block}.leistung-mit-bild--links[data-astro-cid-z3svgmjf] .leistung-bild-wrap[data-astro-cid-z3svgmjf]:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 50%,var(--color-bg) 100%)}.leistung-mit-bild--rechts[data-astro-cid-z3svgmjf] .leistung-bild-wrap[data-astro-cid-z3svgmjf]:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,transparent 50%,var(--color-bg) 100%)}.section--subtle[data-astro-cid-z3svgmjf] .leistung-mit-bild--links[data-astro-cid-z3svgmjf] .leistung-bild-wrap[data-astro-cid-z3svgmjf]:after{background:linear-gradient(to right,transparent 50%,var(--color-bg-subtle) 100%)}.section--subtle[data-astro-cid-z3svgmjf] .leistung-mit-bild--rechts[data-astro-cid-z3svgmjf] .leistung-bild-wrap[data-astro-cid-z3svgmjf]:after{background:linear-gradient(to left,transparent 50%,var(--color-bg-subtle) 100%)}.leistung-content[data-astro-cid-z3svgmjf]{min-width:0}@media(max-width:768px){.leistung-mit-bild--links[data-astro-cid-z3svgmjf],.leistung-mit-bild--rechts[data-astro-cid-z3svgmjf]{grid-template-columns:1fr}.leistung-bild-wrap[data-astro-cid-z3svgmjf]{order:0!important}.leistung-content[data-astro-cid-z3svgmjf]{order:1!important}.leistung-bild-wrap[data-astro-cid-z3svgmjf] img[data-astro-cid-z3svgmjf]{height:180px}.leistung-bild-wrap[data-astro-cid-z3svgmjf]:after{display:none!important}#brutvogel[data-astro-cid-z3svgmjf] .leistung-bild-wrap[data-astro-cid-z3svgmjf]{display:none}}.leistungen-hero-inner[data-astro-cid-z3svgmjf]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.bauherren-link[data-astro-cid-z3svgmjf]{font-size:var(--text-sm);color:var(--color-mid);text-decoration:none;white-space:nowrap}.bauherren-link[data-astro-cid-z3svgmjf]:hover{color:var(--color-primary)}
