.lb-card{--lb-seg-1: color-mix(in srgb, var(--brand) 28%, white);--lb-seg-2: color-mix(in srgb, var(--brand) 58%, white);--lb-seg-3: var(--brand);--lb-track: color-mix(in srgb, var(--text) 12%, white);--lb-label-w: 7.25rem;--lb-wert-w: 1.75rem;--lb-gap: .625rem;container-type:inline-size;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:var(--shadow-1);padding:1.25rem;color:var(--text)}.lb-layout{display:grid;gap:1.5rem}.lb-profil{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.lb-name{font-weight:600;font-size:1.05rem;margin-bottom:.375rem}.lb-liste{margin:0;font-size:.875rem;line-height:1.5}.lb-liste dt,.lb-liste dd{display:inline;margin:0}.lb-liste dt{font-weight:400}.lb-liste dd{font-weight:700}.lb-donut{text-align:center}.lb-donut-ring{position:relative;width:6.5rem;margin-inline:auto}.lb-donut-ring svg{display:block;width:100%;height:auto}.lb-donut-ring circle{fill:none;stroke-width:12}.lb-donut-track{stroke:var(--lb-track)}.lb-donut-wert{stroke:var(--brand)}.lb-donut-zahl{position:absolute;inset:0;display:grid;place-items:center;font-size:1.375rem;font-weight:500}.lb-donut-label{margin:.5rem 0 0;font-size:.875rem;font-weight:700}.lb-chart-titel{font-size:1rem;font-weight:600;margin-bottom:.75rem}.lb-balken{list-style:none;margin:0;padding:0}.lb-zeile{display:grid;grid-template-columns:var(--lb-label-w) 1fr var(--lb-wert-w);align-items:stretch;column-gap:var(--lb-gap)}.lb-zeile-label{align-self:center;justify-self:end;text-align:right;font-size:.8125rem}.lb-zeile-spur{background-image:repeating-linear-gradient(to right,var(--border-color) 0 1px,transparent 1px 25%);border-right:1px solid var(--border-color);padding-block:.375rem}.lb-zeile-spur svg{display:block;width:100%;height:1.75rem}.lb-zeile-wert{align-self:center;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.lb-seg-1{fill:var(--lb-seg-1);background:var(--lb-seg-1)}.lb-seg-2{fill:var(--lb-seg-2);background:var(--lb-seg-2)}.lb-seg-3{fill:var(--lb-seg-3);background:var(--lb-seg-3)}.lb-achse{position:relative;height:1.25rem;margin-left:calc(var(--lb-label-w) + var(--lb-gap));margin-right:calc(var(--lb-wert-w) + var(--lb-gap));border-top:1px solid var(--border-color);font-size:.75rem;color:var(--muted)}.lb-tick{position:absolute;top:.125rem;transform:translate(-50%);font-variant-numeric:tabular-nums}.lb-tick-0{left:0}.lb-tick-25{left:25%}.lb-tick-50{left:50%}.lb-tick-75{left:75%}.lb-tick-100{left:100%}.lb-legende{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.75rem 0 0;padding:0;font-size:.75rem;color:var(--muted)}.lb-legende li{display:inline-flex;align-items:center;gap:.375rem}.lb-punkt{display:inline-block;width:.625rem;height:.625rem;border-radius:2px}@container (min-width: 34rem){.lb-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:1.75rem}.lb-profil{grid-template-columns:1fr}}@container (max-width: 19rem){.lb-profil{grid-template-columns:1fr}.lb-layout{--lb-label-w: 6.25rem}}.lb-card--fuenf .lb-zeile-spur{background-image:repeating-linear-gradient(to right,var(--border-color) 0 1px,transparent 1px 20%)}.lb-tick-20{left:20%}.lb-tick-40{left:40%}.lb-tick-60{left:60%}.lb-tick-80{left:80%}.lb-extra{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.875rem}.lb-hinweis{margin:0 0 .75rem;padding:.5rem .75rem;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 6%,white);border-radius:.25rem}.lb-abschnitt{margin:0 0 .75rem}.lb-abschnitt:last-child{margin-bottom:0}.lb-abschnitt-titel{font-weight:600;margin:0 0 .25rem}.lb-text{margin:0;white-space:pre-line}.lb-noten{list-style:none;margin:0;padding:0}.lb-noten li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:.25rem 0;border-bottom:1px solid var(--border-color)}.lb-noten li:last-child{border-bottom:0}.lb-note-wert{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.lb-note-offen{margin-left:auto;color:var(--muted)}@media(prefers-reduced-motion:no-preference){html:has(.c-kampagne){scroll-behavior:smooth}}.c-kampagne-kopf{position:sticky;top:0;z-index:1020;padding-block:.625rem;background:var(--surface-bg);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-1)}.c-kampagne-kopf__logo{width:auto;height:2.5rem}.c-kampagne-kopf__tel{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--brand);border-radius:999px;color:var(--brand);font-weight:600;text-decoration:none;white-space:nowrap}.c-kampagne-kopf__tel:hover,.c-kampagne-kopf__tel:focus-visible{background:var(--brand);color:var(--on-brand)}.c-kh{position:relative;overflow:hidden;padding-block:2rem 2.5rem;background:var(--text)}.c-kh__bild{position:absolute;inset:0}.c-kh__img{width:100%;height:100%;object-fit:cover;object-position:center}.c-kh__bild:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--text) 62%,transparent)}.c-kh__inhalt{position:relative;z-index:1}.c-kh__text :where(h1,p,li,span){color:var(--on-brand)}.c-kh__eyebrow{margin-bottom:.5rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.c-kh__titel{margin-bottom:1rem;font-size:clamp(1.75rem,1.1rem + 2.6vw,2.875rem);font-weight:700;line-height:1.12}.c-kh__lead{margin-bottom:1.25rem;font-size:clamp(1.05rem,1rem + .4vw,1.25rem);font-weight:500}.c-kh__punkte li{display:flex;gap:.625rem;align-items:baseline;margin-bottom:.375rem}.c-kh__punkte .fa-solid{color:var(--on-brand)}.c-kh__preis{display:inline-block;padding:.375rem .875rem;border-radius:999px;background:color-mix(in srgb,var(--on-brand) 16%,transparent);font-weight:600}.c-kh__karte{border:0;border-radius:1rem;box-shadow:var(--shadow-2);scroll-margin-top:5rem}.c-kh__karte:focus{outline:none}.c-kh__schritte{padding-left:1.25rem}.c-kh__schritte li{margin-bottom:.5rem}@media(min-width:992px){.c-kh{padding-block:4rem 4.5rem}.c-kh__bild:after{background:linear-gradient(90deg,color-mix(in srgb,var(--text) 78%,transparent),color-mix(in srgb,var(--text) 45%,transparent) 55%,color-mix(in srgb,var(--text) 25%,transparent))}}.c-kampagne-sektion{padding-block:3rem}@media(min-width:992px){.c-kampagne-sektion{padding-block:4.5rem}}.c-kampagne-karte{padding:1.75rem;border-radius:1rem;background:var(--surface-bg);box-shadow:var(--shadow-1)}.c-kampagne-karte__icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:.75rem;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-size:1.25rem}.c-kampagne-team{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border:1px solid var(--border-color);border-left:4px solid var(--brand);border-radius:.75rem;background:var(--surface-bg)}.c-kampagne-preis{color:var(--brand);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700}.c-kampagne-liste{padding-left:1.25rem}.c-kampagne-liste li{margin-bottom:.5rem}.c-kampagne-baum{display:flex;gap:.625rem;align-items:center;font-weight:600}.c-kampagne-baum .fa-solid{color:#2e7d32;font-size:1.25rem}.c-kampagne-lehrer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:52rem;margin-inline:auto}@media(min-width:768px){.c-kampagne-lehrer{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-kampagne-lehrer__eintrag{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.c-kampagne-lehrer__foto{width:7rem;height:7rem;margin-bottom:.5rem;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-1);background:var(--alt1-bg)}.c-kampagne-faq{max-width:48rem}.c-kampagne-fuss{padding-block:1.5rem;border-top:1px solid var(--border-color);background:var(--alt2-bg)}.c-kampagne-fuss a,.c-kampagne-fuss .btn-link{color:var(--muted)}.c-kh__schullogo{display:block;width:auto;max-width:6rem;height:auto;max-height:6rem;margin-bottom:1rem;padding:.5rem;border-radius:.75rem;background:var(--surface-bg);object-fit:contain}
