.news-card{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.news-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.news-card:hover .news-card__cover img{transform:scale(1.04)}.news-card:hover .news-card__title{color:var(--color-accent)}.news-card__cover{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-bg-deep)}.news-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}@media(max-width:600px){.news-card__body{padding:var(--space-4);gap:var(--space-2)}}.news-card__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.news-card__date{letter-spacing:.04em;font-size:12px;letter-spacing:.05em;color:var(--color-text-dim)}.news-card__date,.news-card__title{font-family:var(--font-body);font-weight:700;text-transform:uppercase;line-height:1.05}.news-card__title{letter-spacing:.04em;margin:0;font-size:22px;line-height:1.15;color:var(--color-text-strong);transition:color var(--transition-fast);overflow-wrap:break-word;word-break:break-word}@media(max-width:600px){.news-card__title{font-size:19px}}.news-card__excerpt{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.news-card--compact .news-card__body{padding:var(--space-4);gap:var(--space-2)}.news-card--compact .news-card__title{font-size:18px}