.project-card[data-v-6a545c5f]{background:var(--color-surface-muted);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem;transition:background-color .3s;display:flex;position:relative}@media (width>=40rem){.project-card[data-v-6a545c5f]{padding:1.5rem}}@media (hover:hover) and (pointer:fine){.project-card[data-v-6a545c5f]:hover{background:var(--color-surface-hover)}}.project-card--pinned[data-v-6a545c5f]{background:var(--color-pinned-bg);border:2px solid var(--color-pinned-border)}@media (hover:hover) and (pointer:fine){.project-card--pinned[data-v-6a545c5f]:hover{background:var(--color-pinned-hover)}}.project-card__head[data-v-6a545c5f]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.project-card__title[data-v-6a545c5f]{align-items:center;gap:.5rem;min-width:0;font-size:1.25rem;font-weight:400;display:flex}.project-card__pin[data-v-6a545c5f]{color:var(--color-warning);flex-shrink:0}.project-card__link[data-v-6a545c5f]{color:var(--color-text);font-weight:600;text-decoration:none;transition:color .3s}.project-card__link[data-v-6a545c5f]:after{content:"";position:absolute;inset:0}.project-card__link[data-v-6a545c5f]:hover{color:var(--color-accent-text-hover)}.project-card__link--viewed[data-v-6a545c5f]{color:var(--color-text-subtle)}.project-card__tags[data-v-6a545c5f]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.project-card__tag[data-v-6a545c5f]{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:.375rem;padding:.125rem .5rem;font-size:.875rem;text-decoration:none;display:inline-block;position:relative}.project-card__tag[data-v-6a545c5f]:hover:not(.project-card__tag--plain){background:var(--color-success-border)}.project-card__tag--plain[data-v-6a545c5f]{color:var(--color-text-muted);background:var(--color-surface-hover);border-color:var(--color-border)}.project-card__body[data-v-6a545c5f]{flex-direction:column;gap:1rem;display:flex}@media (width>=64rem){.project-card__body[data-v-6a545c5f]{flex-direction:row;justify-content:space-between;align-items:center}}.project-card__description[data-v-6a545c5f]{overflow-wrap:anywhere;min-width:0;font-size:.875rem}@media (width>=64rem){.project-card__description[data-v-6a545c5f]{flex-basis:66%}}.project-card__description--clamped[data-v-6a545c5f]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card__budget[data-v-6a545c5f]{flex-direction:column;gap:.25rem;display:flex}.project-card__price[data-v-6a545c5f]{color:var(--color-accent-text-hover);font-weight:600}.project-card__price--none[data-v-6a545c5f]{font-weight:500}.project-card__meta[data-v-6a545c5f],.project-card__price--none[data-v-6a545c5f]{color:var(--color-text-muted)}.project-card__foot[data-v-6a545c5f]{flex-direction:column;gap:1rem;display:flex}@media (width>=40rem){.project-card__foot[data-v-6a545c5f]{flex-direction:row;justify-content:space-between;align-items:center}}.project-card__foot[data-v-6a545c5f] a,.project-card__foot[data-v-6a545c5f] button{position:relative}.project-card__actions[data-v-6a545c5f]{align-items:center;display:flex}.project-card__note[data-v-6a545c5f]{color:var(--color-text-muted);font-size:.875rem}
