.pledge-card{gap:var(--space-2);height:100%;padding:var(--space-5);border:var(--border-width) solid var(--color-brand-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-base);flex-direction:column;display:flex;position:relative}.pledge-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(calc(var(--space-1) * -.5))}.pledge-card:has(.link-pending.is-pending){opacity:.7}.pledge-card .badges{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pledge-card .unevaluated{align-items:center;gap:var(--space-1);padding:0 var(--space-3) 0 var(--space-2);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-full);background-color:var(--color-eval-unevaluated-soft);color:var(--color-eval-unevaluated-text);font-size:var(--font-size-xs);white-space:nowrap;line-height:1.8;display:inline-flex}.pledge-card .title{font-size:var(--font-size-md)}.pledge-card .title a{text-decoration:none}.pledge-card .title a:has(>.link-pending.is-pending){opacity:.6;cursor:progress;pointer-events:none}.pledge-card .title a:hover{color:var(--color-brand-strong);text-decoration:underline}.pledge-card .title a:after{content:"";position:absolute;inset:0}.pledge-card .summary{color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pledge-card .meta{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-brand-border);flex-direction:column;margin-top:auto;display:flex}.pledge-card .meta-row{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.pledge-card .meta-row dt{flex-shrink:0}.pledge-card .meta-row dt:after{content:":"}.pledge-card .meta-row dd{min-width:0}
