.blog-card[data-v-c5ecd2b3]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.blog-card[data-v-c5ecd2b3]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.blog-card[data-v-c5ecd2b3]:hover{transform:none}}.blog-card__media[data-v-c5ecd2b3]{overflow:hidden}.blog-card--tile .blog-card__img[data-v-c5ecd2b3]{display:block;height:12rem;-o-object-fit:cover;object-fit:cover;width:100%}.blog-card__body[data-v-c5ecd2b3]{padding:var(--space-6)}.blog-card--list[data-v-c5ecd2b3]{display:flex}.blog-card--list .blog-card__media[data-v-c5ecd2b3]{align-self:stretch;flex:none;width:12rem}.blog-card--list .blog-card__img[data-v-c5ecd2b3]{display:block;height:100%;min-height:9rem;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:640px){.blog-card--list .blog-card__media[data-v-c5ecd2b3]{display:none}}.blog-card__tags[data-v-c5ecd2b3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;position:relative;z-index:2}.blog-tag[data-v-c5ecd2b3]{align-items:center;background:#f59e0b26;border-radius:var(--radius-full);color:var(--gold-400);display:inline-flex;font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-semibold);line-height:1.4;padding:3px 10px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.blog-tag[data-v-c5ecd2b3]:hover{background:#f59e0b3d;color:var(--gold-300)}.blog-card__title[data-v-c5ecd2b3]{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.blog-card--list .blog-card__title[data-v-c5ecd2b3]{font-size:var(--text-lg)}.blog-card__link[data-v-c5ecd2b3]{color:inherit;text-decoration:none}.blog-card__link[data-v-c5ecd2b3]:hover{color:var(--gold-300)}.blog-card__link[data-v-c5ecd2b3]:after{content:"";inset:0;position:absolute;z-index:1}.blog-card__excerpt[data-v-c5ecd2b3]{color:var(--text-secondary);display:-webkit-box;font-size:var(--text-base);-webkit-line-clamp:3;line-height:var(--leading-normal);margin-top:.5rem;-webkit-box-orient:vertical;overflow:hidden}.blog-card--list .blog-card__excerpt[data-v-c5ecd2b3]{-webkit-line-clamp:2}.blog-card__meta[data-v-c5ecd2b3]{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:.75rem;margin-top:1rem}.blog-card__meta time[data-v-c5ecd2b3]:before{color:var(--border-strong);content:"·";margin-right:.75rem}.blog-card__meta span:only-child+time[data-v-c5ecd2b3]:before,.blog-card__meta time[data-v-c5ecd2b3]:first-child:before{content:none;margin-right:0}
