.news-card{display:flex;gap:var(--space-8)}.news-card__image-wrap,.news-card__image-placeholder{flex-shrink:0;width:371px;max-height:222px;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;display:block;background-color:var(--color-bg-secondary);text-decoration:none}@media (max-width:1201px){.news-card__image-wrap,.news-card__image-placeholder{width:173px}}.news-card__image{width:100%;height:100%;object-fit:cover;display:block}.news-card__image-placeholder{background-color:var(--color-bg-tertiary)}.news-card__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:1201px){.news-card__body{gap:var(--space-2)}}.news-card__title{margin:0;font-size:var(--h4-size);font-family:var(--font-body);font-weight:600;line-height:var(--line-height-snug)}@media (max-width:1201px){.news-card__title{font-size:var(--h4-size-mobile)}}.news-card__title-link{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.news-card__title-link:hover{color:var(--color-mulberry)}.news-card__title-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.news-card__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.news-card__tag{display:inline-block;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text);border:1px solid var(--color-gold);background-color:#fff0;text-decoration:none}.news-card__tag--more{border:none;font-weight:600;padding-left:0}.news-card__excerpt{margin:0;font-size:var(--text-sm);line-height:var(--line-height-relaxed);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1201px){.news-card__excerpt{font-size:var(--text-xs)}}.news-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.news-card__meta-item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:400;color:var(--color-text);text-transform:uppercase}[data-theme=dark] .news-card__meta-item img{filter:brightness(100)}@media (max-width:768px){.news-card{flex-direction:column;gap:var(--space-5)}.news-card__image-wrap,.news-card__image-placeholder{width:100%}.news-card .news-card__body{gap:var(--space-5)}.news-card .news-card__meta{margin-top:0}}