.post-card.svelte-podw4w{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);overflow:hidden;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.post-card.svelte-podw4w:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--card-accent);opacity:.55;transition:opacity .2s var(--ease),width .2s var(--ease)}.post-card.svelte-podw4w:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:var(--shadow)}.post-card.svelte-podw4w:hover:before{opacity:1;width:4px}.post-card.svelte-podw4w:focus-within{border-color:var(--card-accent)}.hit.svelte-podw4w{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.top.svelte-podw4w{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.cat.svelte-podw4w{font-size:var(--text-xs);font-weight:600;color:var(--card-accent);letter-spacing:.01em}.date.svelte-podw4w{font-size:var(--text-xs);color:var(--text-faint);margin-left:auto}.title.svelte-podw4w{margin:0 0 var(--sp-2);font-size:var(--text-md);line-height:1.35;color:var(--text)}.post-card.svelte-podw4w:hover .title:where(.svelte-podw4w){color:var(--card-accent)}.compact.svelte-podw4w .title:where(.svelte-podw4w){font-size:var(--text-base);margin-bottom:0}.summary.svelte-podw4w{margin:0 0 var(--sp-3);font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags.svelte-podw4w{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.compact.svelte-podw4w .tags:where(.svelte-podw4w){margin-top:var(--sp-2)}
