.blog-card{background:#fff;border:1px solid #e4e4e7;border-radius:1rem;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.blog-card__link{width:100%;height:100%;color:inherit;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.blog-card__media{flex-shrink:0;width:100%;height:12.5rem;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;display:block}.blog-card__image--placeholder{background:linear-gradient(135deg,#f4f4f5 0%,#e4e4e7 100%)}.blog-card__content{flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;width:100%;padding:1.5rem;display:flex}.blog-card__body{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.blog-card__date{color:#71717a;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:normal}.blog-card__title{color:#09090b;width:100%;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.blog-card__excerpt{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;margin:0;font-size:.875rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card__cta{color:#10b981;white-space:nowrap;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;line-height:normal;display:inline-flex}.blog-card__cta-icon{width:1rem;height:1rem;display:block}.blog-card__link:hover .blog-card__cta,.blog-card__link:hover .blog-card__title{color:#059669}.blog-card--dashboard{border:1px solid var(--color-border-primary-12);background:var(--color-bg-surface);box-shadow:inset 0 .25rem .75rem 0 var(--color-inset-glow);border-radius:.75rem}.blog-card--dashboard .blog-card__date{color:var(--color-text-muted)}.blog-card--dashboard .blog-card__title{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.blog-card--dashboard .blog-card__excerpt{color:var(--color-text-secondary)}.blog-card--dashboard .blog-card__cta{color:var(--color-primary-text)}.blog-card--dashboard .blog-card__link:hover .blog-card__cta{color:var(--color-primary-mid)}.blog-card--dashboard .blog-card__link:hover .blog-card__title{color:var(--color-primary-text)}.blog-card--dashboard .blog-card__image--placeholder{background:linear-gradient(135deg, var(--color-bg-elevated) 0%, var(--color-bg-surface) 100%)}@media (max-width:1024px){.blog-card__media{aspect-ratio:16/10;height:auto}}@media (max-width:767px){.blog-card__content{padding:1.25rem}.blog-card__title{font-size:1.125rem}}
