.post-card.svelte-1p8aryv{display:flex;flex-direction:column;gap:.65rem;padding:1.4rem 1.5rem 1.25rem;border-radius:12px;background:var(--card);border:1px solid var(--stroke);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;min-width:0}.post-card.svelte-1p8aryv:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cat-color)}.post-card.svelte-1p8aryv:hover,.post-card.svelte-1p8aryv:focus-within{transform:translateY(-3px);box-shadow:0 8px 28px #0000001f;border-color:color-mix(in srgb,var(--cat-color) 40%,var(--stroke))}.post-card-top.svelte-1p8aryv{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.cat-badge.svelte-1p8aryv{display:inline-block;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.post-date.svelte-1p8aryv{font-size:11.5px;color:var(--muted)}.post-title.svelte-1p8aryv{font-size:1rem;font-weight:700;line-height:1.35;margin:0}.post-title.svelte-1p8aryv a:where(.svelte-1p8aryv){color:var(--text);text-decoration:none}.post-title.svelte-1p8aryv a:where(.svelte-1p8aryv):after{content:"";position:absolute;inset:0}.post-title.svelte-1p8aryv a:where(.svelte-1p8aryv):focus-visible{outline:none}.post-card.svelte-1p8aryv:has(a:where(.svelte-1p8aryv):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.post-desc.svelte-1p8aryv{color:var(--muted);font-size:13px;line-height:1.6;flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-footer.svelte-1p8aryv{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--veil-2);font-size:12px;margin-top:auto}.read-time.svelte-1p8aryv{color:var(--muted)}.read-more.svelte-1p8aryv{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);font-weight:600}.compact.svelte-1p8aryv{padding:1.1rem 1.2rem 1rem}
