.news-feed-card{background:var(--gradient-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);gap:var(--space-4);padding:var(--space-8);flex-direction:column;width:100%;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex}.news-feed-card--has-cover{gap:var(--space-6)}@media (hover:hover){.news-feed-card:hover{border-color:var(--color-border-hover-primary);box-shadow:0 8px 28px #00000047, 0 0 0 1px rgb(from var(--color-primary) r g b / 12%)}}.news-feed-card__cover{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.news-feed-card__main{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:768px){.news-feed-card--has-cover{align-items:center;gap:var(--space-8);flex-direction:row}.news-feed-card--has-cover .news-feed-card__cover{flex:0 0 clamp(240px,38%,400px);align-self:flex-start;width:auto}}.news-feed-card__cover-backdrop{filter:blur(24px)brightness(.6);-o-object-fit:cover;object-fit:cover;transform:scale(1.15)}.news-feed-card__cover-img{-o-object-fit:contain;object-fit:contain;transition:transform .4s}@media (hover:hover){.news-feed-card:hover .news-feed-card__cover-img{transform:scale(1.03)}}.news-feed-card__header{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.news-feed-card__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.news-feed-card__featured-badge{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-text-inverse);font-weight:600}.news-feed-card__category{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-4)}.news-feed-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.news-feed-card__author{color:var(--color-text-primary);font-weight:600}.news-feed-card__meta-sep{color:var(--color-text-disabled)}.news-feed-card__title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tight);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.news-feed-card__description{color:var(--color-text-secondary);font-size:var(--font-size-base);-webkit-line-clamp:2;line-clamp:2;line-height:var(--leading-relaxed);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}
.news-feed-card-skeleton__badge{height:var(--space-7);width:5rem}.news-feed-card-skeleton__meta{height:var(--space-5);width:9rem}.news-feed-card-skeleton__title{height:var(--font-size-2xl);width:70%}.news-feed-card-skeleton__line{height:var(--font-size-base)}.news-feed-card-skeleton__line--short{width:55%}
