.ws-blog-card{border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl);background:var(--bg-light);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.ws-blog-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.16);box-shadow:var(--shadow-md)}.ws-blog-card__link{display:block;text-decoration:none;color:inherit;padding:var(--space-6);height:100%}.ws-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.ws-blog-card__category{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:rgba(0,0,0,.06);font-size:var(--text-xs)}.main-site .ws-blog-card__title,.ws-blog-card .ws-blog-card__title{font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:var(--text-xl);line-height:1.4;letter-spacing:-.01em;margin-bottom:var(--space-3)}.ws-blog-card__description{color:var(--text-muted);line-height:1.7;margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ws-blog-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ws-blog-card__tag{font-size:var(--text-sm);color:var(--color-primary)}@media (max-width:600px){.ws-blog-card__link{padding:16px}}