.news-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.news-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.news-row{grid-template-columns:repeat(var(--news-cols,3), minmax(0, 1fr))}}.news-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.news-card__image{aspect-ratio:16/9;background:var(--color-bg-alt);display:block;position:relative}.news-card__image img{object-fit:cover}@media (min-width:720px){.news-list .news-card{align-items:flex-start;gap:var(--space-6);padding:var(--space-6);flex-direction:row-reverse}.news-list .news-card__image{border-radius:var(--radius-sm);flex:0 0 34%;overflow:hidden}.news-list .news-card__body{padding:0}}.news-card__body{gap:var(--space-2);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.news-card__meta{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.news-card__category{white-space:nowrap}@media (max-width:359px){.news-card__meta{gap:var(--space-1);flex-direction:column;display:flex}.news-card__sep{display:none}}.news-card__title{font-family:var(--font-heading);font-size:var(--text-xl);text-wrap:pretty;margin:0;line-height:1.3}.news-card__title a{color:inherit}.news-card__excerpt{color:var(--color-text-muted);margin:0}.news-card__more{padding-top:var(--space-2);color:var(--color-creek-light);text-underline-offset:3px;align-self:flex-start;margin-top:auto;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.news-card__more:hover{color:var(--color-deep-creek);text-decoration-thickness:2px}
