.bcard[data-v-5ad331fb]{color:inherit;border:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.4,0,.2,1);display:flex}.bcard[data-v-5ad331fb]:hover{border-color:var(--color-accent);transform:translateY(-4px)}.bcard__cover[data-v-5ad331fb]{aspect-ratio:3/2;background:var(--color-navy-light);position:relative;overflow:hidden}.bcard__cover[data-v-5ad331fb] .bcard__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.bcard:hover .bcard__cover[data-v-5ad331fb] .bcard__img{transform:scale(1.04)}.bcard__cover-vide[data-v-5ad331fb]{width:100%;height:100%}.bcard__body[data-v-5ad331fb]{flex-direction:column;padding:20px 22px 24px;display:flex}.bcard__meta[data-v-5ad331fb]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bcard__cat[data-v-5ad331fb]{background:var(--color-accent-light);color:var(--color-accent);letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.bcard__date[data-v-5ad331fb]{color:var(--color-text-muted);font-size:12px}.bcard__title[data-v-5ad331fb]{color:var(--color-dark);letter-spacing:-.01em;-webkit-line-clamp:2;font-size:18px;font-weight:700;line-height:1.35}.bcard__excerpt[data-v-5ad331fb],.bcard__title[data-v-5ad331fb]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bcard__excerpt[data-v-5ad331fb]{color:var(--color-text-muted);-webkit-line-clamp:3;margin-top:10px;font-size:14px;line-height:1.6}.bcard--row[data-v-5ad331fb]{flex-direction:row;align-items:stretch}.bcard--row .bcard__cover[data-v-5ad331fb]{aspect-ratio:4/3;flex:0 0 240px}.bcard--row .bcard__body[data-v-5ad331fb]{justify-content:center;padding:22px 28px}.bcard--row .bcard__excerpt[data-v-5ad331fb]{-webkit-line-clamp:3}@media (width<=560px){.bcard--row[data-v-5ad331fb]{flex-direction:column}.bcard--row .bcard__cover[data-v-5ad331fb]{aspect-ratio:3/2;flex:none}.bcard--row .bcard__body[data-v-5ad331fb]{padding:20px 22px 24px}}.bcard--compact .bcard__body[data-v-5ad331fb]{padding:16px 0 0}.bcard--compact[data-v-5ad331fb]{background:0 0;border:none}.bcard--compact[data-v-5ad331fb]:hover{transform:translateY(-2px)}.bcard--compact .bcard__title[data-v-5ad331fb]{font-size:16px}
