.news-card-item{display:block;text-decoration:none;color:var(--codex-color-text);border-radius:9px;overflow:hidden;transition:transform var(--codex-transition-fast) ease-out}.news-card-item:hover{transform:translateY(-4px)}.news-card-item__image-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:var(--codex-color-border)}.news-card-item__image{width:100%;height:100%;object-fit:cover;transition:transform var(--codex-transition-base) ease-out}.news-card-item:hover .news-card-item__image{transform:scale(1.03)}.news-card-item__body{padding:var(--codex-space-4) 0 0}.news-card-item__meta{font-size:var(--codex-text-xs);color:var(--codex-color-muted);margin-bottom:var(--codex-space-2)}.news-card-item__source{color:var(--codex-color-muted)}.news-card-item__title{font-size:var(--codex-text-lg);font-weight:700;margin:0 0 var(--codex-space-2);line-height:1.3}.news-card-item__excerpt{font-size:var(--codex-text-sm);color:var(--codex-color-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
