.post-card.svelte-94qoam{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--color-hph-line);border-radius:var(--radius-hph-card);background:#fff;font-family:var(--font-sans);transition:border-color .15s}.post-card.svelte-94qoam:hover{border-color:var(--color-hph-outline)}.main.svelte-94qoam{display:flex;flex:1;flex-direction:column;color:var(--color-hph-ink);text-decoration:none}.main.svelte-94qoam:focus-visible{outline:3px solid var(--color-hph-purple);outline-offset:-3px;border-radius:var(--radius-hph-card)}.media.svelte-94qoam{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-hph-mist)}.media.svelte-94qoam img:where(.svelte-94qoam){display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.post-card.svelte-94qoam:hover .media:where(.svelte-94qoam) img:where(.svelte-94qoam){transform:scale(1.02)}.placeholder.svelte-94qoam{display:flex;height:100%;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:28px;color:var(--color-hph-muted)}.badge.svelte-94qoam{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:var(--radius-hph-chip);background:#fffffff0;color:var(--color-hph-ink);font-size:12px;font-weight:800}.body.svelte-94qoam{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 18px 14px}.meta.svelte-94qoam{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--color-hph-muted)}.cat.svelte-94qoam{font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-hph-purple)}.post-card.svelte-94qoam .title:where(.svelte-94qoam){margin:0;font-family:var(--font-heading);font-size:21px;font-weight:500;line-height:1.2;color:var(--color-hph-ink)}.main.svelte-94qoam:hover .title:where(.svelte-94qoam){color:var(--color-hph-purple)}.excerpt.svelte-94qoam{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:14.5px;line-height:1.5;color:var(--color-hph-body)}.foot.svelte-94qoam{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:2px 10px 2px 18px;border-top:1px solid var(--color-hph-line)}.time.svelte-94qoam{font-size:13px;color:var(--color-hph-muted)}.listen.svelte-94qoam{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 8px;border-radius:10px;color:var(--color-hph-purple);font-size:13.5px;font-weight:700;text-decoration:none}.listen.svelte-94qoam:hover{background:var(--color-hph-mist);color:var(--color-hph-deep)}.listen.svelte-94qoam:focus-visible{outline:3px solid var(--color-hph-purple);outline-offset:2px}@media(max-width:639px){.compact.svelte-94qoam .main:where(.svelte-94qoam){display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:14px 14px 10px}.compact.svelte-94qoam .media:where(.svelte-94qoam){width:96px;aspect-ratio:4 / 3;border-radius:12px}.compact.svelte-94qoam .body:where(.svelte-94qoam){gap:5px;padding:0}.compact.svelte-94qoam .title:where(.svelte-94qoam){font-size:18px}.compact.svelte-94qoam .excerpt:where(.svelte-94qoam){display:none}.compact.svelte-94qoam .foot:where(.svelte-94qoam){min-height:44px;padding-left:14px}}@media(prefers-reduced-motion:reduce){.media.svelte-94qoam img:where(.svelte-94qoam){transition:none}}
