.ablaufplan-kopf{margin-bottom:clamp(32px,4vw,56px)}.ablaufplan-kopf h2{font-size:var(--fs-h2-neu);letter-spacing:-.032em;font-weight:800;line-height:1.06}.ablaufplan-kopf p{font-size:var(--fs-vorspann);color:var(--ink-2);margin-top:16px;line-height:1.55}.ablaufplan-kopf h2+p{margin-top:20px}.ablaufplan-schritte{margin:0;padding:0;list-style:none;display:grid}.ablaufplan-schritte li{grid-template-columns:40px minmax(0,1fr);align-content:start;column-gap:20px;padding-bottom:32px;display:grid;position:relative}.ablaufplan-schritte li:last-child{padding-bottom:0}.ablaufplan-schritte li:not(:last-child):before{content:"";background:var(--teal-dunkel);border-radius:1px;width:2px;position:absolute;top:48px;bottom:8px;left:19px}.ablaufplan-punkt{background:var(--teal-ia);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;line-height:1;display:grid}.ablaufplan-schritte li[data-laufend] .ablaufplan-punkt{box-shadow:0 0 0 5px var(--mint-2)}.ablaufplan-schritte li:has(+li[data-laufend]):before{border-left:2px dashed var(--teal-dunkel);background:0 0;width:0}.ablaufplan-text{min-width:0;padding-top:8px}.ablaufplan-bild{width:100%;max-width:240px;margin-bottom:16px;display:block}.ablaufplan-bild svg{width:100%;height:auto;display:block}.ablaufplan-schritte h3{margin-bottom:8px;font-size:20px;line-height:1.25}.ablaufplan-schritte p{color:var(--muted);font-size:16px;line-height:1.6}.ablaufplan-schritte .ablaufplan-zeit{color:var(--teal-700);margin:-2px 0 8px;font-size:14.5px;font-weight:700}.ablaufplan-schritte .ablaufplan-ergebnis{color:var(--ink-2);margin-top:12px;font-size:15px;font-weight:600}@media (min-width:900px){.ablaufplan-schritte{gap:40px 0}.ablaufplan-schritte[data-anzahl="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ablaufplan-schritte[data-anzahl="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ablaufplan-schritte[data-anzahl="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ablaufplan-schritte[data-anzahl="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ablaufplan-schritte[data-anzahl="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ablaufplan-schritte li{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-bottom:0;padding-right:28px}.ablaufplan-schritte li:not(:last-child):before{width:auto;height:2px;inset:19px 12px auto 52px}.ablaufplan-schritte li:has(+li[data-laufend]):before{border-left:0;border-top:2px dashed var(--teal-dunkel);background:0 0;width:auto;height:0}.ablaufplan-schritte[data-anzahl="6"] li:nth-child(3n):before{display:none}.ablaufplan-text{padding-top:0}}
