.project-card{flex-direction:column;height:100%;display:flex}.project-card__header{margin-bottom:var(--space-md)}.project-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;line-height:var(--line-height-tight);margin-bottom:var(--space-xs)}.project-card__title a{color:var(--color-text);transition:color var(--transition-base)}.project-card__title a:hover{color:var(--color-accent)}.project-card__company{font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-base);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.project-card__timeframe{font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-base);color:var(--color-text-light);font-size:var(--font-size-xs)}.project-card__body{margin-bottom:var(--space-md);flex:1}.project-card__summary{font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-base);color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}.project-card__tech{gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-card__footer{padding-top:var(--space-md);margin-top:auto}.project-card__link{font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-base);color:var(--color-accent);transition:color var(--transition-base);font-weight:500;text-decoration:none}.project-card__link:hover{color:var(--color-accent-hover);text-decoration:underline}
