.block.leadership-block-custom {
	background: #2b2b36;
	border-radius: 14px;
	padding: 15px;
	border: 1px solid rgba(188, 83, 137, 1);
	box-shadow: 0 0 10px rgba(188, 83, 137, 0.25), 0 0 25px rgba(0, 0, 0, 0.20);
}

.block.leadership-block-custom .leadership-head {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-bottom: 10px;
}

.block.leadership-block-custom .leadership-head-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #fff;
	height: 36px;
	width: 36px;
	border-radius: 10px;
	background: linear-gradient(180deg, #4d4d5f, #363642);
	flex-shrink: 0;
}

.block.leadership-block-custom .leadership-head-text {
	display: flex;
	flex-direction: column;
	line-height: 17px;
}

.block.leadership-block-custom .leadership-head-title {
	color: #fff;
	font-weight: 600;
	font-size: 13px;
}

.block.leadership-block-custom .leadership-head-subtitle {
	color: #a3a3b2;
	font-size: 12px;
}

.block.leadership-block-custom .leadership-list {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.leadership-card-custom {
	background: #31313d;
	padding: 10px;
	border-radius: 12px;
	border: 1px dashed #4a4a5b;
	transition: 0.2s;
}

.leadership-card-custom:hover {
	background: #353543;
}

.leadership-profile-link {
	text-decoration: none !important;
	color: inherit !important;
	min-width: 0;
	flex: 1;
}

.leadership-avatar-custom {
	width: 34px !important;
	height: 34px !important;
	min-width: 34px;
	border-radius: 50%;
	object-fit: cover;
}

.leadership-info-custom {
	min-width: 0;
	line-height: 1.2;
}

.leadership-login-custom {
	font-size: 13px;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.leadership-group-custom {
	margin-top: 4px;
	font-size: 11px;
	padding: 4px 8px;
	border-radius: 8px;
	color: #fff;
	width: fit-content;
	line-height: 1.2;
	background: linear-gradient(90deg, #4b5568 0%, #373d4a 100%);
}

.leadership-contact-custom {
	flex-shrink: 0;
	margin-left: 8px;
}

.leadership-telegram-link {
	text-decoration: none !important;
}

.leadership-telegram-btn {
	width: 38px;
	height: 38px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, #3aa0ff, #1c6ed5);
	color: #fff;
	box-shadow: 0 0 12px rgba(58, 160, 255, 0.5);
	transition: 0.2s;
}

.leadership-telegram-btn:hover {
	transform: scale(1.05);
	box-shadow: 0 0 16px rgba(58, 160, 255, 0.8);
}