.dr-popup-mentorji-grid{
	display:grid;
	grid-template-columns:repeat(var(--dr-popup-mentorji-columns,4),minmax(0,1fr));
	gap:40px 20px;
}
.dr-popup-mentorji-card{min-width:0}
.dr-popup-mentorji-card-trigger,
.dr-popup-mentorji-card-trigger:hover,
.dr-popup-mentorji-card-trigger:focus,
.dr-popup-mentorji-card-trigger:active{
	display:block !important;
	width:100% !important;
	border:0 !important;
	border-radius:0 !important;
	background:transparent !important;
	background-color:transparent !important;
	background-image:none !important;
	padding:0 !important;
	margin:0 !important;
	text-align:center !important;
	color:inherit !important;
	font:inherit !important;
	text-decoration:none !important;
	box-shadow:none !important;
	transform:none !important;
	cursor:pointer;
}
.dr-popup-mentorji-card-trigger *,
.dr-popup-mentorji-card-trigger:hover *,
.dr-popup-mentorji-card-trigger:focus *,
.dr-popup-mentorji-card-trigger:active *{
	color:inherit;
}
.dr-popup-mentorji-image-wrap{aspect-ratio:3/2;overflow:hidden;background:#edf0f2}
.dr-popup-mentorji-image{width:100%;height:100%;display:block;object-fit:cover}
.dr-popup-mentorji-placeholder{background:linear-gradient(135deg,#d4dbe0,#eef1f3)}
.dr-popup-mentorji-name{font-size:20px;line-height:1.25;margin:18px 0 8px;color:inherit !important}
.dr-popup-mentorji-function{font-size:15px;line-height:1.45;margin:0 0 16px;color:#555 !important}
.dr-popup-mentorji-more,
.dr-popup-mentorji-card-trigger:hover .dr-popup-mentorji-more,
.dr-popup-mentorji-card-trigger:focus .dr-popup-mentorji-more,
.dr-popup-mentorji-card-trigger:active .dr-popup-mentorji-more{
	display:block;
	padding:14px 12px;
	border-top:1px solid #d9dde1;
	border-bottom:1px solid #d9dde1;
	background:transparent !important;
	color:inherit !important;
	font-weight:700;
	text-decoration:none !important;
}
.dr-popup-mentorji-card-trigger:focus-visible{outline:1px dashed currentColor !important;outline-offset:3px}

.dr-popup-mentorji-modal{
	position:fixed;
	inset:0;
	z-index:999999;
	display:none;
}
.dr-popup-mentorji-modal.is-open{display:block}
.dr-popup-mentorji-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.dr-popup-mentorji-dialog{
	position:relative;
	z-index:1;
	width:min(1180px,calc(100% - 40px));
	max-height:calc(100vh - 40px);
	overflow:auto;
	margin:20px auto;
	background:#fff;
	color:#222;
	box-shadow:0 20px 70px rgba(0,0,0,.25);
}
.dr-popup-mentorji-close,
.dr-popup-mentorji-close:hover,
.dr-popup-mentorji-close:focus,
.dr-popup-mentorji-close:active{
	position:absolute !important;
	top:18px !important;
	right:20px !important;
	z-index:4;
	width:auto !important;
	height:auto !important;
	min-width:0 !important;
	min-height:0 !important;
	padding:2px 6px !important;
	margin:0 !important;
	border:0 !important;
	border-radius:0 !important;
	background:transparent !important;
	background-color:transparent !important;
	background-image:none !important;
	box-shadow:none !important;
	color:#222 !important;
	font:inherit !important;
	font-size:27px !important;
	font-weight:400 !important;
	line-height:1 !important;
	text-decoration:none !important;
	cursor:pointer;
}
.dr-popup-mentorji-dialog-content{
	display:grid;
	grid-template-columns:minmax(280px,40%) 1fr;
	gap:54px;
	padding:60px 60px 30px;
	align-items:start;
}
.dr-popup-mentorji-popup-left{min-width:0}
.dr-popup-mentorji-popup-image{
	display:none;
	width:100%;
	height:auto;
	aspect-ratio:1/1;
	object-fit:cover;
	border-radius:50%;
}
.dr-popup-mentorji-popup-name{font-size:42px;line-height:1.1;margin:0 0 14px}
.dr-popup-mentorji-popup-function{font-weight:700;margin-bottom:16px}
.dr-popup-mentorji-popup-short{font-size:18px;line-height:1.6;margin-bottom:26px}
.dr-popup-mentorji-popup-field{margin:0 0 24px}
.dr-popup-mentorji-popup-field h4{
	margin:0 0 8px;
	font-size:16px;
	line-height:1.3;
	text-transform:uppercase;
	letter-spacing:.06em;
}
.dr-popup-mentorji-popup-field-content{line-height:1.65}
.dr-popup-mentorji-popup-field-content p:first-child{margin-top:0}
.dr-popup-mentorji-popup-field-content p:last-child{margin-bottom:0}
.dr-popup-mentorji-popup-nav{
	display:flex !important;
	justify-content:space-between !important;
	align-items:center !important;
	gap:20px;
	padding:22px 36px 28px;
	border-top:1px solid #eee;
}
.dr-popup-mentorji-popup-prev,
.dr-popup-mentorji-popup-next,
.dr-popup-mentorji-popup-prev:hover,
.dr-popup-mentorji-popup-next:hover,
.dr-popup-mentorji-popup-prev:focus,
.dr-popup-mentorji-popup-next:focus,
.dr-popup-mentorji-popup-prev:active,
.dr-popup-mentorji-popup-next:active{
	display:inline-flex;
	align-items:center;
	gap:8px;
	width:auto !important;
	min-width:0 !important;
	padding:8px 4px !important;
	margin:0 !important;
	border:0 !important;
	border-radius:0 !important;
	background:transparent !important;
	background-color:transparent !important;
	background-image:none !important;
	box-shadow:none !important;
	color:#222 !important;
	font:inherit !important;
	font-size:18px !important;
	font-weight:500 !important;
	line-height:1.2 !important;
	text-decoration:none !important;
	visibility:visible !important;
	opacity:1 !important;
	cursor:pointer;
}
.dr-popup-mentorji-popup-prev::first-letter,
.dr-popup-mentorji-popup-next::first-letter{font-size:28px}
.dr-popup-mentorji-modal-open{overflow:hidden}

@media(max-width:900px){
	.dr-popup-mentorji-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dr-popup-mentorji-dialog-content{grid-template-columns:1fr;gap:30px;padding:55px 28px 24px}
	.dr-popup-mentorji-popup-left{max-width:420px;margin:0 auto;width:100%}
	.dr-popup-mentorji-popup-name{font-size:34px}
}
@media(max-width:560px){
	.dr-popup-mentorji-grid{grid-template-columns:1fr;gap:30px}
	.dr-popup-mentorji-dialog{width:calc(100% - 16px);max-height:calc(100vh - 16px);margin:8px auto}
	.dr-popup-mentorji-dialog-content{padding:52px 18px 18px}
	.dr-popup-mentorji-popup-nav{padding:14px 14px 18px}
	.dr-popup-mentorji-popup-prev,
	.dr-popup-mentorji-popup-next,
	.dr-popup-mentorji-popup-prev:hover,
	.dr-popup-mentorji-popup-next:hover{font-size:14px !important}
}