.article-card{gap:var(--space-5);width:100%;padding:var(--space-5);background:var(--card-bg);border-radius:var(--radius-md);transition:transform var(--duration-base) var(--ease-out);display:flex;position:relative}.article-card:hover,.article-card:focus-within{transform:translateY(-3px)}.article-card__media{flex-shrink:0;width:5rem}.article-card__image{aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:var(--shadow-md);border-radius:8px}.article-card__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.article-card__source{font-size:var(--text-xs);color:var(--color-muted)}.article-card__title{font-size:var(--text-md);line-height:var(--leading-snug)}.article-card__link{text-decoration:none}.article-card__link:after{content:"";position:absolute;inset:0}.article-card__link:focus-visible{outline:none}.article-card__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-md)}.article-card__excerpt{-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-xs);color:var(--color-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
