.content-card.svelte-1rw1k7q{display:flex;align-items:stretch;background:var(--color-bg);border-color:var(--color-border);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}.content-card.svelte-1rw1k7q:hover{box-shadow:0 6px 24px #0000001f;border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.image-wrap.svelte-1rw1k7q{width:0;aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:calc(var(--radius-card) - 1px) 0 0 calc(var(--radius-card) - 1px)}@media screen and (min-width:768px){.image-wrap.svelte-1rw1k7q{width:20%}}.image.svelte-1rw1k7q{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-placeholder.svelte-1rw1k7q{width:100%;height:100%;background:color-mix(in srgb,var(--color-text-secondary) 8%,var(--color-bg))}.body.svelte-1rw1k7q{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1.25rem;gap:.625rem}.top.svelte-1rw1k7q{display:flex;flex-direction:column;gap:.4rem}.title.svelte-1rw1k7q{font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--color-text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tags.svelte-1rw1k7q{display:flex;flex-wrap:wrap;gap:.3rem}.description.svelte-1rw1k7q{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
