/***  NEWS ***/

h1, h2 { 
  font-size: 1.8rem;
  font-weight: bold;
}


.section-title {
  font-weight: bold;
  text-transform: uppercase;
  color: #d73f09;
  overflow: hidden;
  font-size: .8rem;
  margin-bottom: 20px;
  margin-top: 20px;
}

 .section-title:after {
  background-color: #d73f09;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 100%;
  left: 0.5em;
  margin-right: -50%;
}


/* NEWS CATEGORY SUBPAGES */

.news-list-item.views-row .news-item-wrapper {
  border-top: 1px solid #999;
  padding-top: .5rem;
  margin-bottom: .5rem;
  margin-top: .5rem;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  width: 100%;
}
.news-list-item.views-row:first-child .news-item-wrapper {
  border-top: none;
}

.views-row a:hover {
  text-decoration: none;
}

a .news-list-right h3, a .news-list-right p, a .news-list-right, a .news-list-left {
    color: black !important;
}
.news-list-item.views-row a:hover {
    text-decoration-color: #ccc !important;
}

a .news-list-right h3.headline {
  font-size: clamp(1.1rem, calc(1.1rem + .5vw), 1.5rem);
  margin: 0 0 5px 0;
}
a .news-list-right p, a .news-list-left {
  font-size: clamp(.8rem, calc(.8rem + .3vw), 1rem);
}

a:hover .news-list-right {
  text-decoration: none;
}

a:hover .news-list-right h3.headline {
  text-decoration: none;
  color: #d73f09 !important;
}

.news-list-left { 
	min-width: 120px; 
	margin-right: 1rem;
}
.news-list-text {
  flex-grow: 1;
  flex-shrink: 1;
}

.news-list-right {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  width: 100%;
}

.news-list-right .x-smallscreen-grouping img {
 	display: none;
}

.news-list-image {
    min-height: max-content;
    min-width: max-content;
    margin-left: 1rem;
}

@media screen and (max-width: 767px){
	.news-list-item.views-row .news-item-wrapper {
    flex-direction: column-reverse;
	}
}

@media screen and (max-width: 500px){
	.news-list-image img {
   /* height: clamp(150px, calc(150px + 2vw), 200px);
    width: clamp(150px, calc(150px + 2vw), 200px);
    margin-left: 1rem; */
    display: none;
	}
	
	.news-list-right .x-smallscreen-grouping img {
		display: block;
  	height: clamp(70px, calc(70px + 2vw), 150px);
    width: clamp(70px, calc(70px + 2vw), 150px);
    margin-left: 1rem;
    float: right;
	}
	
	.news-list-item.views-row .news-item-wrapper {
	  margin-right: 0px;
	  padding-right: 0px;
	}
	
	.news-list-image {
	  display: none;
	}
}

.section-news-subpage-container #section-contents {
  padding-top: 0px !important;
}
