.news-card{border:1px solid var(--border-color);background:var(--white-color);border-radius:14px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-card);color:var(--text-color);transform:translateY(-2px)}.news-card__image{background:var(--surface-muted-color);aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.news-card__body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.news-card__date{color:var(--muted-color);font-size:13px;font-family:var(--mono-font-family)}.news-card__title{text-wrap:pretty;font-size:18px;font-weight:800;line-height:1.3}.news-card__excerpt{color:var(--secondary-color);text-wrap:pretty;font-size:14px;line-height:1.55}.news-list{max-width:var(--container-width);padding:28px var(--container-padding) 80px;flex-direction:column;gap:24px;margin:0 auto;display:flex}.news-list__title{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800}.news-list__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.news-list__empty{border:1px solid var(--border-color);background:var(--white-color);color:var(--secondary-color);border-radius:14px;margin:0;padding:28px}@media (width<=550px){.news-list{padding-bottom:56px}.news-list__title{font-size:32px}}
