.bc.svelte-pf7zc2{background:var(--surface);border:1px solid var(--red-alpha-8);border-radius:var(--r-xl);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bc.svelte-pf7zc2:hover{transform:translateY(-2px);box-shadow:var(--sh-card)}.bc-link.svelte-pf7zc2{display:flex;flex-direction:column;height:100%}.bc-media.svelte-pf7zc2{position:relative;aspect-ratio:16 / 10;background:var(--grad-poster);overflow:hidden}.bc-media.svelte-pf7zc2 img:where(.svelte-pf7zc2){width:100%;height:100%;object-fit:cover}.bc-cat.svelte-pf7zc2{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;padding:6px 11px;border-radius:var(--r-pill);background:#ffffffeb;color:var(--red-900);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1}.bc-body.svelte-pf7zc2{display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px;flex:1}.bc-title.svelte-pf7zc2{font-size:22px;line-height:1.18}.bc.svelte-pf7zc2:hover .bc-title:where(.svelte-pf7zc2){color:var(--red-700)}.bc-desc.svelte-pf7zc2{font-size:14.5px;line-height:1.6;color:var(--ink-3)}.bc-meta.svelte-pf7zc2{margin-top:auto;padding-top:4px;display:flex;flex-wrap:wrap;gap:7px;font-size:12.5px;color:var(--ink-4)}@media(min-width:768px){.bc-body.svelte-pf7zc2{padding:20px 20px 22px}.bc-title.svelte-pf7zc2{font-size:25px}}
