/* TERRE approved card structure, 2026-10-18, TERRE-promo-05. */
.projects .strip > .card{
 --card-title-size:clamp(28px,3vw,38px);
 --card-title-lines:2;
 --card-summary-lines:3;
 display:grid;
 grid-template-rows:28px calc(var(--card-title-size) * 1.12 * var(--card-title-lines)) minmax(calc(17px * 1.55 * var(--card-summary-lines)),1fr) auto;
 gap:16px;
 align-items:start;
 width:min(460px,84vw);
 min-height:0;
 padding:32px;
}
.projects .strip > .card.active h2,.projects .strip > .card.soon h2{
 grid-row:2;
 margin:0;
 font-size:var(--card-title-size);
 line-height:1.12;
}
.projects .strip > .card .tag{grid-row:1;align-self:start}
.projects .strip > .card p{grid-row:3;margin:0}
.projects .strip > .card .links{grid-row:4;margin-top:0;align-self:end}
@media(max-width:560px){
 .projects .strip > .card{
  --card-title-lines:3;
  --card-summary-lines:4;
  padding:24px;
 }
}
