.post-listing-wrap .post-listing{grid-column-gap:32px;grid-row-gap:42px;-ms-grid-columns:1fr 1fr;-ms-grid-rows:auto;display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:960px}.post-listing-wrap .post-item{grid-column-gap:4px;grid-row-gap:16px;-ms-grid-columns:100%;-ms-grid-rows:auto 16px auto 16px auto 16px auto;display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-template-areas:"Photo" "Headline" "Summary" "Button";grid-template-columns:100%;grid-template-rows:auto auto auto auto}.post-listing-wrap .post-featured-img-wrap{display:inline-block;max-width:100%;padding-bottom:55%;position:relative;width:100%}.post-listing-wrap .post-featured-img-wrap img{bottom:0;display:inline-block;height:100%;left:0;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;vertical-align:middle;width:100%}.post-listing-wrap .post-header{color:#203347;display:inline-block;max-width:100%;text-decoration:none}.post-listing-wrap .post-header:hover{text-decoration:underline}.post-listing-wrap .post-header h3{font-family:Alata,sans-serif;font-size:26px;font-weight:400;line-height:30px;margin-bottom:8px;margin-top:0;text-transform:none}.post-listing-wrap .excerpt{margin-bottom:8px;margin-top:0}.post-listing-wrap .read-more{grid-column-gap:8px;grid-row-gap:8px;-ms-grid-columns:1fr 12px;-ms-grid-rows:auto;background-color:#4c7baa;border-radius:4px;color:#fff;display:-ms-grid;display:grid;font-family:Alata,sans-serif;font-size:16px;grid-auto-columns:1fr;grid-template-columns:1fr 12px;grid-template-rows:auto;line-height:24px;margin-left:0;margin-right:auto;max-width:100%;padding:10px 24px 9px;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.post-listing-wrap .read-more:hover{background-color:#203347;color:#fff;text-decoration:none}.post-listing-wrap .button-text{position:relative;top:-2px}.post-listing-wrap .read-more img{-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center;border:0;display:inline-block;max-width:100%;vertical-align:middle}@media screen and (max-width:991px){.post-listing-wrap .post-listing{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media screen and (max-width:479px){.post-listing-wrap .post-header h3{font-size:22px;line-height:130%}.post-listing-wrap .read-more{padding-right:30px;text-align:center}}