.project-overview{color:#fff;font-family:Inter,Arial,sans-serif;padding:110px 0}.project-overview__intro{margin-bottom:70px}.project-overview__eyebrow{color:#a1c246;font-size:15px;font-weight:800;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.project-overview h2{color:#fff;font-size:clamp(58px,7vw,112px);font-weight:800;letter-spacing:-.08em;line-height:.92;margin:0;max-width:900px}.project-overview__table{border-top:1px solid hsla(0,0%,100%,.24)}.project-overview__table-head,.project-row{column-gap:28px;display:grid;grid-template-columns:minmax(180px,.85fr) 60px minmax(260px,1.2fr) minmax(240px,.95fr)}.project-overview__table-head{align-items:end;color:hsla(0,0%,100%,.55);font-size:13px;font-weight:700;letter-spacing:.07em;padding:20px 0 16px;text-transform:uppercase}.project-overview__table-head span:nth-child(2){text-align:center}.project-overview__table-head span:last-child{border-left:1px solid rgba(161,194,70,.42);color:#a1c246;padding-left:26px}.project-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.24);min-height:175px;padding:28px 0}.project-row:last-child{border-bottom:1px solid hsla(0,0%,100%,.24)}.project-row h3{color:#fff;font-size:clamp(23px,2.3vw,34px);font-weight:500;letter-spacing:-.045em;line-height:1;margin:0}.project-dot{border-radius:50%;display:block;height:28px;justify-self:center;width:28px}.project-dot--green{background:#a1c246}.project-dot--yellow{background:#ff7800}.project-dot--red{background:#d84444}.project-row__status{color:#fff;font-size:clamp(20px,1.8vw,29px);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0}.project-row__next-step{align-items:center;align-self:stretch;border-left:1px solid rgba(161,194,70,.42);color:hsla(0,0%,100%,.72);display:flex;font-size:clamp(17px,1.55vw,24px);font-weight:400;line-height:1.32;margin:0;padding-left:26px}@media (max-width:900px){.project-overview{padding:80px 0}.project-overview__table-head{display:none}.project-row{grid-template-columns:1fr 42px;min-height:0;padding:32px 0;row-gap:18px}.project-row h3{grid-column:1}.project-dot{grid-column:2;grid-row:1;height:22px;width:22px}.project-row__next-step,.project-row__status{grid-column:1/-1}.project-row__next-step{border-left:0;border-top:1px solid rgba(161,194,70,.42);display:block;padding:16px 0 0}.project-row__next-step:before{color:#a1c246;content:"Nächster Schritt";display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}}