main.sectionpage-grid-thumb .main-content ul.featured-items  {
  display: grid;
 grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-template-rows: repeat(3, auto);
  gap: 2rem 3rem;
  grid-auto-rows: 1fr;
}
main.sectionpage-grid-thumb .main-content ul.featured-items li  {
  display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
  border-top: 1px solid var(--border);
  padding-top: .5rem;
  justify-items: start;
  align-items: start;
  gap: .01rem;
}

main.sectionpage-grid-thumb .main-content ul.featured-items .list-item .summary {
  font-size: 1rem;
}
main.sectionpage-grid-thumb .main-content ul.featured-items .list-item .summary p {
 font-size: 1rem;
}
main.sectionpage-grid-thumb .main-content ul.featured-items .title h3  {
  margin-top:0;
  margin-bottom:0;
  font-size: 1.6rem;
  line-height: 1.9rem;
}
main.sectionpage-grid-thumb .main-content ul.featured-items .title h3 a  {
  margin-top:0;
  margin-bottom:0;
  font-size: 1.6rem;
  line-height: 1.9rem;
}
main.sectionpage-grid-thumb .main-content ul.featured-items .title .date {
    font-size: 1rem;
    font-family: sans-serif;
}

.sectionpage-grid-thumb .main-content ul.featured-items .image {
  min-height: 0;
  max-height: 225px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16 / 9;
}
.sectionpage-grid-thumb .main-content ul.featured-items .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
} 