.blog-card{color:var(--fg);display:flex;flex-direction:column;min-width:0;text-decoration:none}.blog-card__cover{aspect-ratio:16/9;background:var(--cell);border-radius:24px;box-shadow:0 0 0 1px var(--frame);overflow:hidden;position:relative}.blog-card__cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--hm-ease-out);width:100%}.blog-card:hover .blog-card__cover img{transform:scale(1.03)}.blog-card__empty{background:radial-gradient(60% 80% at 20% 20%,rgba(220,58,12,.18),transparent 70%),radial-gradient(60% 80% at 85% 90%,rgba(91,75,208,.16),transparent 70%),var(--cell);inset:0;position:absolute}.blog-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 14px;margin-top:18px}.blog-card__cat{background:var(--hm-peach);border-radius:999px;color:var(--hm-accent);font-weight:600;padding:4px 10px}.blog-card__title{font-family:var(--hm-display);font-size:clamp(20px,1.6vw,24px);font-weight:600;letter-spacing:-.025em;line-height:1.18;margin:10px 0 0;transition:color .2s}.blog-card:hover .blog-card__title{color:var(--hm-accent)}.blog-card--feature{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.blog-card--feature .blog-card__meta{margin-top:0}.blog-card--feature .blog-card__title{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.035em;line-height:1.1;margin-top:14px}.blog-card--feature .blog-card__excerpt{font-size:17px;-webkit-line-clamp:4;margin-top:14px}@media(max-width:1000px){.blog-card--feature{gap:0;grid-template-columns:minmax(0,1fr)}.blog-card--feature .blog-card__meta{margin-top:18px}}.blog-card__excerpt{color:var(--muted);display:-webkit-box;font-size:15px;line-height:1.55;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
