.news-grid-wrap{margin-top:var(--s-12)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.news-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);transition:background var(--transition)}.news-card:hover{background:var(--bg-card-hover)}.news-card__art{position:relative;aspect-ratio:16/9;border-bottom:1px solid var(--border);background:radial-gradient(120% 100% at 80% 0%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 60%),var(--bg-elevated)}.news-card__art--image{overflow:hidden}.news-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.news-card:hover .news-card__img{transform:scale(1.02)}.news-card__body{display:flex;flex-direction:column;padding:var(--s-5)}.news-card__date{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.news-card__title{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.3;color:var(--text-primary);margin:var(--s-3) 0 0}.news-card__excerpt{flex:1;margin:var(--s-2) 0 0;font-size:13px;line-height:1.55;color:var(--text-muted)}.news-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-4);font-size:13px;font-weight:600;color:var(--primary)}.news-card__more svg{transition:transform var(--transition)}.news-card:hover .news-card__more svg{transform:translate(2px)}.news-empty{padding-block:var(--s-12);text-align:center;font-size:14px;color:var(--text-muted)}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.news-grid{grid-template-columns:1fr}}
