/* News Page Styles */
#News .mainContent__mainCol {
    grid-column: 1/-1;
}

#News .mainContent__sideCol {
    display: none;
}

.newsListing > div {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.newsListing__item {
    border-bottom: none;
}

.newsListing__item a{
	font-weight: 700;
}

.newsListing__item .image {
    float: none;
    max-width:100% !important;
    padding: 0;
    width: 380px;
}
#News .mainContent img {
    max-width: 100% !important;
    width:380px !important;
  }

.newsListing__item .summary {
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3 !important;
}

.newsListing__item .title {
    font-size: 2rem;
    line-height: 2rem;
    margin: 1rem 0;
}

.newsListing__item .title a {
    text-decoration: none;
}

.newsListing__item .tags {
    display: none;
}