.project-agenda{padding:38px 0 40px}
.project-agenda.section{padding-inline:var(--pad)}
.project-agenda-empty{margin:0;font-size:18px;line-height:1.5;color:var(--leaf)}
.project-agenda>h2{font:700 42px/1.2 'Atelier Hand',sans-serif;color:var(--leaf);margin-bottom:24px;rotate:-2deg;transform-origin:left}
.project-date-group>h3{font:700 28px/1.3 'Atelier Hand',sans-serif;color:var(--red);margin:24px 0 12px}
.project-agenda .agenda-row{grid-template-columns:minmax(160px,.7fr) minmax(0,1.8fr) auto}
.project-agenda .agenda-row>*{min-width:0;overflow-wrap:anywhere}
.project-agenda h4{font:700 26px/1.3 'Atelier Hand',sans-serif;margin:0 0 8px}
.project-agenda .text-link{font-size:23px;line-height:1.3;white-space:normal}
.project-agenda-link{margin-top:24px}
.project-agenda .agenda-past-label{font-size:14px;font-weight:600;color:var(--leaf)}
@media(max-width:760px){.project-agenda{padding-top:28px;padding-bottom:30px}.project-agenda>h2{font-size:35px}.project-agenda .agenda-row{grid-template-columns:minmax(0,1fr);gap:14px}.project-agenda .agenda-row>.text-link{width:fit-content}}
.agenda-project-link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .18s,color .18s}
.agenda-project-link:hover,.agenda-project-link:focus-visible{color:var(--red);text-decoration-color:currentColor}
@media(prefers-reduced-motion:reduce){.agenda-project-link{transition:none}}
