.cew-all-speakers-grid{
	position:relative;
	width:100%;
	padding:0;
	font-family:"PP Neue Montreal",Arial,sans-serif;
}
.cew-all-speakers-grid-head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	margin-bottom:24px;
}
.cew-all-speakers-grid-label{
	font-size:14px;
	line-height:1.2;
	color:#333;
}
.cew-all-speakers-filter-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	border:1px solid #ddd;
	background:#fff;
	color:#555;
	padding:8px 14px;
	font-family:inherit;
	font-size:13px;
	line-height:1;
	cursor:pointer;
}
.cew-all-speakers-filter-icon,
.cew-all-speakers-filter-icon svg{
	width:14px;
	height:14px;
}
.cew-all-speakers-filter-panel{
	position:absolute;
	top:42px;
	right:0;
	z-index:30;
	width:min(340px,100%);
	padding:14px;
	background:#fff;
	border:1px solid #e1e1e1;
	box-shadow:0 14px 32px rgba(0,0,0,.08);
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.cew-all-speakers-filter-panel[hidden]{display:none!important;}
.cew-all-speakers-filter-chip{
	border:1px solid #ddd;
	background:#f5f5f5;
	color:#555;
	padding:8px 10px;
	font:inherit;
	font-size:12px;
	line-height:1;
	cursor:pointer;
}
.cew-all-speakers-filter-chip.is-active{
	background:#13033a;
	border-color:#13033a;
	color:#fff;
}
.cew-all-speakers-grid-list{
	--cew-asg-cols:4;
	display:grid;
	grid-template-columns:repeat(var(--cew-asg-cols),minmax(0,1fr));
	column-gap:16px;
	row-gap:16px;
	width:100%;
	min-width:0;
	align-items:stretch;
}
.cew-all-speakers-card{
	--cew-asg-image-width:36%;
	position:relative;
	display:grid;
	grid-template-columns:var(--cew-asg-image-width) minmax(0,1fr);
	width:100%;
	min-width:0;
	min-height:154px;
	overflow:hidden;
}
.cew-all-speakers-card[hidden]{display:none!important;}
.cew-all-speakers-card-link{
	position:absolute;
	inset:0;
	z-index:2;
}
.cew-all-speakers-image{
	position:relative;
	z-index:1;
	min-width:0;
	min-height:100%;
	background:#eee;
	overflow:hidden;
}
.cew-all-speakers-image img{
	display:block;
	width:100%;
	height:100%;
	min-height:100%;
	object-fit:cover;
	object-position:center center;
}
.cew-all-speakers-content{
	position:relative;
	z-index:1;
	min-width:0;
	padding:16px;
	display:flex;
	flex-direction:column;
	background:#d9faea;
}
.cew-all-speakers-card:nth-child(even) .cew-all-speakers-content{
	background:#dedcf9;
}
.cew-all-speakers-name{
	margin:0 0 10px;
	padding-right:34px;
	color:#111;
	font-size:18px;
	font-weight:500;
	line-height:1.15;
	text-transform:uppercase;
	word-break:normal;
	overflow-wrap:anywhere;
}
.cew-all-speakers-line{
	width:82%;
	height:3px;
	margin:0 0 15px;
	background:#12db8c;
}
.cew-all-speakers-card:nth-child(even) .cew-all-speakers-line{
	background:#6b25ec;
}
.cew-all-speakers-role{
	padding-right:34px;
	color:#666;
	font-size:13px;
	line-height:1.25;
	word-break:normal;
	overflow-wrap:anywhere;
}
.cew-all-speakers-linkedin{
	position:absolute;
	right:12px;
	bottom:12px;
	z-index:4;
	width:30px;
	height:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:rgba(255,255,255,.35);
	color:#005b45;
	text-decoration:none;
	font-size:16px;
	line-height:1;
}
.cew-all-speakers-card:nth-child(even) .cew-all-speakers-linkedin{
	color:#6b25ec;
}
.cew-all-speakers-linkedin svg{
	width:1em;
	height:1em;
	fill:currentColor;
}
.cew-all-speakers-linkedin.is-disabled{
	pointer-events:none;
}

@media (max-width:1024px){
	.cew-all-speakers-grid-list{
		--cew-asg-cols:2;
		grid-template-columns:repeat(var(--cew-asg-cols),minmax(0,1fr));
	}
}

@media (max-width:767px){
	.cew-all-speakers-grid-head{
		margin-bottom:18px;
	}
	.cew-all-speakers-grid-list{
		--cew-asg-cols:1;
		grid-template-columns:1fr;
	}
	.cew-all-speakers-filter-panel{
		position:relative;
		top:auto;
		right:auto;
		width:100%;
		margin-bottom:14px;
	}
	.cew-all-speakers-card{
		--cew-asg-image-width:38%;
	}
	.cew-all-speakers-name{
		font-size:16px;
	}
	.cew-all-speakers-role{
		font-size:12px;
	}
}
