.news-spotlight { padding: 56px 0; background: #fff; }
.news-spotlight h1 { margin: 0; font: 900 clamp(3rem,5vw,4.5rem)/1 var(--display); text-transform: uppercase; }
.news-highlights .featured h2 { margin: 14px 0 18px; font: 900 2.6rem/1.05 var(--display); text-transform: uppercase; }
.news-highlights .featured > a { display: block; background: #edf1f5; }
.news-highlights .featured .story-img { width: 100%; display: block; object-fit: cover; object-position: center top; }
.news-highlights .recent-stories .story-img { width: 100%; display: block; object-fit: cover; object-position: center; background: #edf1f5; }
.news-highlights .recent-stories .story-read { color: #245f87; margin-top: 8px; }
.news-highlights { align-items: stretch; }
.news-highlights .recent-stories { grid-template-rows: repeat(3,1fr); }
.news-highlights .recent-stories .story-body { padding: 12px 18px; }
.news-highlights .recent-stories .story > a { min-height: 0; }
.news-highlights .recent-stories p { margin-bottom: 0; }
@media(max-width:620px) { .news-spotlight { padding:36px 0; } .news-highlights .featured h2 { font-size:2rem; } }
@media(max-width:800px) { .news-highlights .recent-stories { grid-template-rows: repeat(3,auto); } }
