.workshop-card[data-v-51a843b2]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.workshop-card--highlighted[data-v-51a843b2],.workshop-card[data-v-51a843b2]:hover{box-shadow:0 2px 4px #2f2a2714,0 12px 28px #2f2a271f;transform:translateY(-3px)}.workshop-card--highlighted[data-v-51a843b2]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 12px 28px #2f2a271f}.workshop-card__media[data-v-51a843b2]{aspect-ratio:4/3;background-color:var(--surface-sunken);position:relative}.workshop-card__image[data-v-51a843b2]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.workshop-card__placeholder[data-v-51a843b2]{align-items:center;display:flex;font-size:40px;height:100%;justify-content:center}.workshop-card__category[data-v-51a843b2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:999px;color:var(--accent);font-size:11px;font-weight:700;left:var(--space-3);letter-spacing:.04em;padding:4px 10px;position:absolute;text-transform:uppercase;top:var(--space-3)}.workshop-card__body[data-v-51a843b2]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.workshop-card__title[data-v-51a843b2]{font-size:17px;line-height:1.3;margin:0}.workshop-card__meta[data-v-51a843b2]{font-size:14px;margin:var(--space-1) 0 0}.workshop-card__price[data-v-51a843b2]{color:var(--text-primary);font-weight:700;margin:var(--space-2) 0 0}
