.news-card{border-radius:.4rem;overflow:hidden}.news-card__image{aspect-ratio:16/10;background:var(--muted);display:block;position:relative}.news-card__image img{object-fit:cover}.news-card__body{background:var(--brand);color:#fff;padding:1.25rem 1.5rem 1.5rem}.news-card__date{opacity:.9;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.news-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.65rem;font-size:1.1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.news-card__title a{color:#fff}.news-card__excerpt{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.1rem;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-card__more{color:#fff;border:1px solid #ffffffb3;border-radius:.3rem;padding:.45rem 1.25rem;font-size:.8rem;font-weight:600;transition:background .2s,color .2s;display:inline-block}.news-card__more:hover{color:var(--brand);background:#fff}
.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}
