.news-section {
  
  
  
  background:#2b2f31;
  
  
  
  color:#fff;
  
  
  
  padding:95px 28px
}



.news-inner {
  
  
  
  max-width:1184px;
  
  
  
  margin:auto
}



.news-section .eyebrow {
  
  
  
  color:#c5cbcb
}



.news-section h2 {
  
  
  
  max-width:590px
}



.news-grid {
  
  
  
  display:grid;
  
  
  
  grid-template-columns:repeat(3,1fr);
  
  
  
  gap:18px;
  
  
  
  margin-top:42px
}



.news-grid article {
  
  
  
  background:#fff;
  
  
  
  color:#242729
}



.news-grid img {
  
  
  
  display:block;
  
  
  
  width:100%;
  
  
  
  height:215px;
  
  
  
  object-fit:cover
}



.news-grid article>div {
  
  
  
  padding:24px
}



.news-grid h3 {
  
  
  
  font-size:1.45rem;
  
  
  
  margin:12px 0 10px
}



.news-grid p {
  
  
  
  margin:0;
  
  
  
  color:#596061
}



.news-tag {
  
  
  
  display:inline-block;
  
  
  
  padding:5px 9px;
  
  
  
  border-radius:2px;
  
  
  
  color:#1d2525;
  
  
  
  font-weight:800;
  
  
  
  font-size:.68rem;
  
  
  
  letter-spacing:.07em
}



.tag-green {
  
  
  
  background:#9bd28e
}



.tag-yellow {
  
  
  
  background:#f2d76f
}



.tag-red {
  
  
  
  background:#ed8d8d
}



@media(max-width:760px) {
  
  
  
  .news-section {
    
    
    
    padding:70px 18px
  }
  
  
  
  .news-grid {
    
    
    
    grid-template-columns:1fr
  }
  
  
  
  .news-grid img {
    
    
    
    height:220px
  }
}
