.blog-card{background:var(--teki-surface);border:2px solid var(--teki-border-default);border-radius:var(--teki-radius-md);box-shadow:0 4px 0 var(--teki-edge-neutral);flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:hover{border-color:var(--teki-emerald-100)}.blog-card__img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:var(--teki-surface-mint);width:100%;padding:var(--teki-space-4)}.blog-card__body{gap:var(--teki-space-2);padding:var(--teki-space-5);flex-direction:column;flex:1;display:flex}.blog-card__cat{color:var(--teki-text-on-mint)}.blog-card__title a{color:var(--teki-text-primary);text-decoration:none}.blog-card__title a:after{content:"";position:absolute;inset:0}.blog-card__title a:focus-visible{outline:none}.blog-card:has(a:focus-visible){outline:3px solid var(--teki-border-focus);outline-offset:2px}.blog-card__meta{padding-top:var(--teki-space-2);margin-top:auto}
