.speaker_resume{
  padding-top:4rem;
  background: white;
  padding-bottom: 4rem;
}

.hero-banner-section .c-right img{
	max-height: 350px;
  object-fit: cover;
  object-position:center;
}


h3.field_title{
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 600;
	font-size: 29px;
	line-height: 120%;
		color: #222222;
		margin: 0 !important;
}

h3.field_company{
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 600 !important;
	font-size: 29px;
	line-height: 120%;
	
	color: rgba(85, 45, 128, 1);
	margin-top: 0 !important;
}

/* bio */
.speaker_resume div p{

	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	color: #222222;
}

.views-element-container header .views-element-container{
	padding-top: 4rem;
  padding-bottom: 4rem;
  background: rgb(250, 250, 250);
}

.views-view-responsive-grid.views-view-responsive-grid--horizontal{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.5rem;
}

@media(max-width:1000px){
	.views-view-responsive-grid.views-view-responsive-grid--horizontal{
		display:grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:800px){
	.views-view-responsive-grid.views-view-responsive-grid--horizontal{
		display:grid;
		grid-template-columns: 1fr;
		
	}
}

.views-view-responsive-grid__item{
	background-color: rgba(255, 255, 255, 1);
  padding: 1.5em !important;
  padding-bottom: 1.8em !important;
  border: 1px solid rgba(226,226,226,1) !important;
  transition: all 300ms ease;
}
@media(min-height:800px){
	.views-view-responsive-grid__item{
	  min-height: 20rem;
	}
}

.views-view-responsive-grid__item:hover, 
.views-view-responsive-grid__item:focus, 
.views-view-responsive-grid__item.active{
	border: 1px solid rgb(85, 45, 128) !important;
	transition: all 300ms ease;
}

.views-row:has(.views-field.views-field-comment-count){display:none !important;}
.speakers-wrapper{
	display:grid !important;
}
.related-sessions-view {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.views-view-responsive-grid__item-inner h3{

	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	
	color: #222222 !important;
	margin-bottom: 0.8rem !important;

}

.speaker.moderator{
	align-items: center;
}
/* speaker-info */
.speaker-info .speaker-name{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 140%;
	color: #222222;
}

.speaker-info .company{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 140%;
	color: #5E5E5E;
}


#views-exposed-form-related-sessions-2025-block-1 {
    display:none;
}

.speaker_resume {
    font-family:Manrope;
}

.speaker {
    flex-wrap:wrap;
    margin-top:10px;
}

.speaker_photo {
    margin-t
}

