.news-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:inherit;text-decoration:none;transition:transform var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard)}.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.news-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.news-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-secondary)}.news-card__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .4s var(--ease-standard)}.news-card:hover .news-card__cover{transform:scale(1.03)}.news-card__video-badge{position:absolute;top:12px;left:12px}.news-card__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:color-mix(in srgb,var(--color-white) 92%,transparent);color:var(--color-green-700);box-shadow:var(--shadow-md);transition:transform .25s var(--ease-standard)}.news-card:hover .news-card__play{transform:scale(1.08)}.news-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-green-50)}.news-card__placeholder img{opacity:.5}.news-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:22px}.news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.news-card__badges{display:flex;flex-wrap:wrap;gap:6px}.news-card__date{flex-shrink:0;font-size:var(--text-12);color:var(--text-tertiary);white-space:nowrap}.news-card__title{font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:20px;line-height:1.24;letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere}.news-card:hover .news-card__title{color:var(--color-green-700)}.news-card--list .news-card__title{font-family:inherit;font-size:17px;line-height:1.3;letter-spacing:normal}.news-card__more{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--color-green-700)}.news-card__arrow{transition:transform var(--dur-base)}.news-card:hover .news-card__arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.news-card,.news-card__cover,.news-card__play,.news-card__arrow{transition:none}.news-card:hover,.news-card:hover .news-card__cover,.news-card:hover .news-card__play,.news-card:hover .news-card__arrow{transform:none}}
