.project-feature-iheilung{--project-phase-gap:calc((clamp(44px,7vw,92px) + 32px)/2);padding-top:var(--project-phase-gap);row-gap:var(--project-phase-gap);scroll-margin-top:100px}
.project-iheilung-progress{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;color:var(--muted);font-size:1rem}
.project-iheilung-progress strong{color:var(--text);font-weight:800;white-space:nowrap}
.project-iheilung-progress progress{display:block;width:100%;height:6px;appearance:none;-webkit-appearance:none;border:0;border-radius:10px;overflow:hidden;background:var(--line);accent-color:#f7ba58}
.project-iheilung-progress progress::-webkit-progress-bar{background:var(--line);border-radius:10px}
.project-iheilung-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b18aee,#f60984 40%,#ffcf58);border-radius:10px}
.project-iheilung-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#b18aee,#f60984 40%,#ffcf58);border-radius:10px}
.project-feature-iheilung h3{font-size:clamp(2.8rem,4.5vw,3.8rem);line-height:1}
.project-iheilung-link{display:inline-flex;align-items:center;gap:.2em}
.project-iheilung-link svg{width:.65em;height:.65em;flex:none;overflow:visible}
.project-iheilung-link:focus-visible{outline:2px solid #ffcf58;outline-offset:8px;border-radius:4px}
.project-iheilung-button{display:flex;width:fit-content;margin-top:32px}
@media(max-width:620px){.project-iheilung-progress{grid-template-columns:minmax(0,1fr) auto;gap:12px}.project-iheilung-progress>span{grid-column:1/-1}.project-feature-iheilung{--project-phase-gap:calc((clamp(44px,7vw,92px) + 28px)/2)}}
@media(max-width:360px){.current-projects .project-feature{grid-template-columns:minmax(0,1fr)}.current-projects .project-title-block h3{font-size:2.8rem}}
