.project-card{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:auto auto auto auto;grid-template-areas:"title actions" "details actions" "badge actions" "extra download";align-items:center;column-gap:12px;row-gap:4px}
.project-card h3{grid-area:title;min-width:0;overflow-wrap:anywhere}
.project-card>.small{grid-area:details;min-width:0;overflow-wrap:anywhere}
.project-card>.state-badge{grid-area:badge;justify-self:start;margin-top:4px}
.project-card>.actions{grid-area:actions;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:6px;min-width:0;margin:0}
.project-card>.actions button{width:100%;min-width:0;min-height:36px;flex:none;padding:6px 7px;font-size:10px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}
.project-card>.walk-download{grid-area:download;justify-self:stretch;align-self:end;width:100%;min-width:0;margin:4px 0 0;padding:6px 5px;font-size:10px;line-height:1.15;white-space:normal}
@media(max-width:380px){.project-card{grid-template-columns:minmax(0,1fr) 88px;column-gap:8px}.project-card>.actions button,.project-card>.walk-download{font-size:9px;padding-left:4px;padding-right:4px}.project-card{padding:12px}}
