
.newsgrid .grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 40px 40px;
  grid-template-areas:
    "news_1 news_2 news_2"
    "news_1 news_3 news_3";
    margin-bottom:20px;
}
.newsgrid h1 {margin-top:0; padding-top:0; font-family: 'Open Sans'; font-weight:600;}
.newsgrid .catz {display: none;}
.newsgrid svg {max-width:18px; vertical-align:bottom; padding-bottom:3px; }
.newsgrid h3 a {color:#000; font-family: 'Open Sans'; font-size: 22px; font-weight:600;}
.news_1 { grid-area: news_1; }

.news_2 { grid-area: news_2; }

.news_3 { grid-area: news_3; }

.news_2 img, .news_3 img { max-width: 45% !important; min-width:0; float:left; margin: 0 30px 10px 0; width:300px}

@media all and (-ms-high-contrast:none) {
  .grid-container {
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
  }

  .news_1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .news_2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }

  .news_3 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
}

@media screen and ( max-width: 780px ) {
  .newsgrid .grid-container {
  display: block;}
  .newsgrid .grid-container > div {margin-bottom:50px;}
  .newsgrid .grid-container > div {}
}
.newsgrid.alignwide .news_1 img {min-width:100%;}