/* ========================================================================
	NEW SECTION: CORE LEADERSHIP OF SAKSHAMTHAD FOUNDATION
	The base rules below define the dark desktop presentation, the local font
	hierarchy, the image-to-content card structure, and the shared slider track
	that is narrowed by responsive.css on mobile without changing the markup.
	======================================================================== */

.pu-new-src-leadership-section { 
	padding: 78px 0 74px; 
	background: #0f0445 !important; 
	color: #ffffff !important; 
	overflow: hidden; 
}

.pu-new-src-leadership-heading { 
	margin-bottom: 24px; 
}

.pu-new-src-leadership-eyebrow { 
	margin: 0 0 10px; 
	color: #ffffff !important; 
	font-size: 36px; 
	font-weight: 700; 
	line-height: 100%; 
}

.pu-new-src-leadership-heading h2 { 
	max-width: 850px; 
	margin: 0; 
	font-family: var(--font-display); 
	font-size: 64px; 
	font-weight: 700; 
	line-height: 110%; 
}

.pu-new-src-leadership-heading h2 span { 
	display: block;
	font-size: inherit;
	color: #FFFFFF;
}

.pu-new-src-leadership-heading h2 span:last-child { 
	color: #ffc800 !important; 
}

.pu-new-src-leadership-heading > p:last-child { 
	max-width: 1080px; 
	margin: 20px 0 20px 0; 
	color: #ffffff !important; 
	font-size: 20px; 
/* 	line-height: 100%;  */
}

.pu-new-src-leadership-rail { 
	overflow: hidden; 
}

/* Track Flex Structure Fix */
.pu-new-src-leadership-track { 
	display: flex !important;
	flex-wrap: nowrap !important; 
	margin-right: -8px; 
	margin-left: -8px; 
	touch-action: pan-y; 
	transition: transform 350ms ease; 
}

/* Desktop Slide Flex Sizing */
.pu-new-src-leadership-slide { 
	display: flex !important; 
	flex: 0 0 33.333333% !important;
	max-width: 33.333333% !important;
	padding-right: 8px; 
	padding-left: 8px; 
}

/* Card Container */
.pu-new-src-leadership-card { 
	display: flex; 
	width: 100%; 
	height: 450px; 
	flex-direction: column; 
	overflow: hidden; 
	border: 1px solid rgba(91, 91, 91, 0.5) !important; 
	border-radius: 20px; 
	background: #ffffff !important; 
}

.pu-new-src-leadership-image-wrap { 
	position: relative; 
	height: 305px; 
	flex: 0 0 305px; 
	overflow: hidden; 
	background: #d9dce5 !important; 
}

.pu-new-src-leadership-image-wrap::after { 
	position: absolute; 
	right: 0; 
	bottom: 0; 
	left: 0; 
	height: 70px; 
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), #000000); 
	content: ""; 
}

.pu-new-src-leadership-image-wrap img { 
	width: 100%; 
	height: 100%; 
	object-fit: cover; 
	display: block; 
}

.pu-new-src-leadership-image-wrap span { 
	position: absolute; 
	z-index: 1; 
	bottom: 12px; 
	left: 16px; 
	color: #ffffff !important; 
	font-size: 14px; 
	font-weight: 700; 
	line-height: 100%; 
}

.pu-new-src-leadership-card-body { 
	flex: 1; 
	padding: 18px 16px; 
}

.pu-new-src-leadership-card-body h3 { 
	margin: 0 0 8px; 
	background: linear-gradient(90deg, #b53c72, #5641e0); 
	background-clip: text; 
	-webkit-background-clip: text; 
	color: transparent !important; 
	font-family: var(--font-body); 
	font-size: 22px; 
	font-weight: 700; 
	line-height: 130%; 
}

.pu-new-src-leadership-card-body p { 
	margin: 0; 
	color: #5a6472 !important; 
	font-size: 16px; 
	line-height: 130%; 
}

.pu-new-src-leadership-navigation { 
	display: none; 
}

.pu-new-src-leadership-button { 
	display: inline-flex; 
	align-items: center; 
	justify-content: center;
	gap: 10px;
	min-height: 60px; 
	margin-top: 26px; 
	padding: 16px 32px; 
	border: 3px solid transparent !important; 
	border-radius: 72px; 
	background: linear-gradient(#ffc800, #ffc800) padding-box, linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.3)) border-box !important; 
	color: #000000 !important; 
	font-size: 16px; 
	font-weight: 700; 
	line-height: 100%; 
	text-decoration: none !important; 
}