.project-card{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:var(--transition);flex-direction:column;height:100%;display:flex}.project-card:hover{border-color:var(--text-tertiary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.project-card-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.project-card-title{margin:0;font-size:1.1rem}.project-card-tagline{color:var(--text-secondary);margin-bottom:var(--space-6);flex-grow:1;font-size:.95rem;line-height:1.5}.project-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.project-card-tech{gap:var(--space-2);display:flex}.tech-pill{color:var(--text-tertiary);font-size:.75rem}@media (width<=640px){.project-card{padding:var(--space-5,20px);border-radius:var(--radius-md)}.project-card-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-card-title{min-width:0;font-size:1.05rem}.project-card-tagline{margin-bottom:var(--space-4);font-size:.93rem}.project-card-footer{min-width:0}.project-card-tech{flex-wrap:wrap;min-width:0}}
