/* News Card Component
---------------------------------------------------------------------------- */
.news-card{ 
	/* padding:15px 15px 40px 15px!important;  */
	border-radius: var(--radius-md);
	overflow: hidden;
	isolation: isolate;
}
.news-card figure{ overflow:hidden;isolation: isolate; border-radius:var(--radius-md); }
.news-card figure img{
	border-radius: 20px;
/*	min-height: 470px;*/
	max-height: 470px;
	object-fit: cover; 
	transition: all 0.5s;
	transform: scale(1);
}

.news-card:hover figure img{
	transition: all 0.5s;
	transform: scale(1.1);
}

.news-card .news-cards-meta{  
	padding: 22px 20px;
}

.news-card .tag, .news-card span { margin-right: 8px !important; }

.news-card  p{  
	margin-bottom: 0px;
}
.news-cards-meta span{  
	display: inline-block;
}
.news-cards-meta span.tag{ margin-bottom: 5px;  }

.news-card .desc h3{ margin-bottom:15px; margin-top: 0px; }

/*small news cards*/
.news-cards-small {
	padding: 10px!important;
}

.news-cards-small .news-cards-meta{
	padding: 15px 10px 20px 10px;
}

.news-cards-small figure img{
	max-height: 250px;
}

.news-cards-small .desc{
	padding: 0 20px 20px 20px;
}

.news-cards-small .desc h3{ margin-bottom:10px; }


/* Stories Card Component
---------------------------------------------------------------------------- */
.stories-card{  
	border-radius: var(--radius-md);
  border: solid 1px var(--color-purple-100);
  overflow: hidden;
  isolation: isolate;
  padding: 10px;
}
.stories-card .gb-layout-column-wrap{ gap:20px;  }
.stories-card p.tag{ margin-bottom:25px; }
.stories-card .tag span{ display: inline-block; }
.stories-card h4{ 
	margin-top:0px; 
	margin-bottom:25px; 
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.stories-card-meta { margin-bottom:0px; }
.stories-card-meta span{  
	display: inline-block;
}
.stories-card figure img{  
	height: 150px;
  object-fit: cover;
  border-radius: 20px;
}

.stories-card .card_link{
	margin: -15px;
	width: 106%;
	height: 118%;
}


/* News - Featured
---------------------------------------------------------------------------- */
.sec_news_ftrd {padding-top: 180px!important; padding-bottom:20px!important;  }
.sec_news_ftrd .gb-container-image-wrap{ height: 75%; top: 55px; }
.sec_news_ftrd .wp-block-columns{ gap: 24px; max-width: 100%; }
.sec_news_ftrd  .lbl_stories{ margin-bottom: 0px; display: flex; gap: 20px; }
.lbl-featured{  
	display: flex;
    justify-content: flex-end;
    gap: 10px;
    font-size: 22px;
    margin-bottom: 40px;
}

/* News - Filter Cards
---------------------------------------------------------------------------- */
.filter_wrap{  
	display: flex;
	align-items: center;
	gap: 40px;
	padding-bottom: 50px;
	padding-top: 40px;
}
.filter_wrap span{  display:inline-block;  font-family: var(--font-display);text-transform: lowercase; }
.filter_wrap ul{ padding:0px; margin:0px; }
.filter_wrap li{  
	list-style-type: none;
	display: inline-block;
	margin-right: 15px;
}
.filter_wrap a{  
	display: inline-block;
	border-radius: 17px;
	padding: 7px 20px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	border: 1px solid transparent;
	transition: .3s;
	text-decoration: none!important;
}

.filter_wrap a:hover,
.filter_wrap a.active{
	border: 1px solid var(--color-black);
	transition: .3s;
}

.filter_wrap a[style="background: var(--sky-light);"]:hover,
.filter_wrap a[style="background: var(--sky-light);"].active{
	border: 1px solid var(--color-blue-500);
	transition: .3s;
}

.filter_wrap a[style="background: var(--grape-light);"]:hover,
.filter_wrap a[style="background: var(--grape-light);"].active{
	border: 1px solid var(--color-purple-500);
	transition: .3s;
}

.filter_wrap a[style="background: var(--mandarin-light);"]:hover,
.filter_wrap a[style="background: var(--mandarin-light);"].active{
	border: 1px solid var(--color-orange-500);
	transition: .3s;
}

.sec_news_filter .filter_cards { gap: 15px 15px; flex-wrap: wrap!important; }
.filter_cards .wp-block-column{
	flex-basis: 32%!important;
	flex-grow: 0!important;
}

.filter_cards .news-card{
	margin-bottom: 15px;
	height: 100%;
	animation: fadein 0.5s ease-in forwards;
}

.sec_news_filter .bt_loadmore{ padding-top: 50px; cursor: pointer; }
.sec_news_filter .bt_loadmore img{ margin-top:20px; }
.filter_cards .news-card .desc h3{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 52px;
}


/* Media - Partners
---------------------------------------------------------------------------- */
.media_kit_button{ display:none; }
.sec_news_filter .col_partners img{  cursor: pointer; transition: .3s;}
.sec_news_filter .col_partners img:hover{  
	transition: .3s;
	filter: invert(45%) sepia(78%) saturate(1841%) hue-rotate(5deg) brightness(109%) contrast(105%);
}


/* Media - News and Media
---------------------------------------------------------------------------- */
/* .sec_news_media { padding-top: 100px!important; } */
.sec_news_media .desc p a{ text-decoration: underline; }



/* Media - Press Release
---------------------------------------------------------------------------- */
.sec_press .wp-block-columns{ gap:0px; }
.sec_press .col_txt{ position: relative;  z-index: 1; }
.sec_press .col_txt .wp-block-group{
	padding: 50px 60px;
	border-radius: var(--radius-md);
}

.sec_press  .list_group {
	padding: 80px 40px 80px 110px;
	border-radius: var(--radius-md);
	margin-top: 145px;
	margin-left: -100px;
}

.sec_press  .list_group  h4{
	font-family: var(--font-display);
}
.sec_press  .list_group  h4 a{ text-decoration: none; }

.sec_press  .list_group .wp-block-columns{
	border-radius: var(--radius-md);
	border: solid 1px var(--color-purple-500);
	align-items: center!important;
	gap: 30px;
	margin-bottom: 20px;
	padding: 20px;
	max-width: 100%!important;
}

.sec_press  .list_group h4.arrow_button{ margin-top: 35px; }
.sec_press  .list_group h4.arrow_button svg{ position: relative; top: 4px; }
.sec_press  .list_group p{ margin-bottom:0px; }
.sec_press  .list_group .col_num p{  
	text-align: center;
	border-radius: var(--radius-md);
	border: solid 1px var(--color-purple-500);
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sec_press .list_group .press-release-columns { position: relative; }
.sec_press .list_group .press-release-columns > a.press-release-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}

/* Single Posts
---------------------------------------------------------------------------- */
body.single-post p a,
body.single-post a strong{
	text-decoration:underline;
}

body.single-post p strong{
	display: inline-block;
}

body.single-post h2{ margin-bottom: 20px; }

body.single-post p a:hover,
body.single-post a strong:hover{
	text-decoration:none;
}

/*recaptcha  */
.g-recaptcha {
	display: none; /* Hide reCAPTCHA by default */
}

/* Podcast Page
---------------------------------------------------------------------------- */
.sec_podcast{ padding-bottom: 60px!important;}
.sec_podcast > .gb-container-inside > .gb-container-image-wrap img{
	object-fit: contain;
}
.platform-group{
	border-radius: var(--radius-md);
	overflow: hidden;
	isolation: isolate;
	padding: 25px 40px;
}
.platform-group img{ transition: .5s; transform: scale(1); }
.platform-group img:hover{ transform: scale(1.05); }
.sec_podcast  .news-cards-meta span{ 
	color:var(--color-black);
}

span.tag.featured {
    background-color: #e1d1e1 !important;
}