.post-card.svelte-18dwurt{display:flex;flex-direction:column;max-width:100%}.post-card__image-link.svelte-18dwurt{display:block;margin-bottom:var(--space-6);text-decoration:none}.post-card__image-wrapper.svelte-18dwurt{position:relative;aspect-ratio:4 / 3;border-radius:32px;overflow:hidden;background-color:#f5f5f5}.post-card__image-wrapper.svelte-18dwurt img:where(.svelte-18dwurt){width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.post-card.svelte-18dwurt:hover .post-card__image-wrapper:where(.svelte-18dwurt) img:where(.svelte-18dwurt){transform:scale(1.05)}.post-card__badge-overlay.svelte-18dwurt{position:absolute;left:12px;bottom:12px;z-index:2;pointer-events:none;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px)}.post-card__badge.svelte-18dwurt{color:#fff;padding:3px 8px;border-radius:999px;font-weight:700;font-size:.62rem;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;background:#e8175deb;border:1px solid rgba(255,255,255,.45);box-shadow:0 4px 12px #00000040}.post-card__title-link.svelte-18dwurt{text-decoration:none;color:var(--color-text)}.post-card__title.svelte-18dwurt{font-size:1.45rem;font-weight:800;margin-bottom:var(--space-3);line-height:1.2;transition:color .3s ease}.post-card.svelte-18dwurt:hover .post-card__title:where(.svelte-18dwurt){color:var(--color-primary)}.post-card__meta.svelte-18dwurt{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.meta-dot.svelte-18dwurt{opacity:.6}.author-name.svelte-18dwurt{color:var(--color-text);opacity:.8}@media (max-width: 768px){.post-card__image-wrapper.svelte-18dwurt{border-radius:24px}.post-card__title.svelte-18dwurt{font-size:1.35rem}.post-card__badge-overlay.svelte-18dwurt{left:10px;bottom:10px;max-width:calc(100% - 20px)}}
