/* Minimal — léger et élégant. */
.epm-plist.epm-pt-minimal .epm-mi {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.epm-plist.epm-pt-minimal .epm-pp__media {
	--epm-pp-media-radius: 0;
	background: #f6f6f6;
}

.epm-plist.epm-pt-minimal .epm-mi__bar {
	display: block;
	width: 100%;
	height: 6px;
	margin-bottom: 14px;
	background: linear-gradient(90deg, var(--epm-pp-secondary) 0 24%, color-mix(in srgb, var(--epm-pp-secondary) 50%, var(--epm-pp-primary)) 24% 50%, var(--epm-pp-primary) 50% 76%, color-mix(in srgb, var(--epm-pp-primary) 70%, #000) 76% 100%);
}

.epm-plist.epm-pt-minimal .epm-mi__name {
	color: var(--epm-pp-name, #222);
	font-size: var(--epm-pp-name-size, 22px);
	font-weight: 300;
	letter-spacing: .01em;
}

.epm-plist.epm-pt-minimal .epm-mi__role {
	margin-top: 2px;
	color: var(--epm-pp-role, #8a8a8a);
	font-size: var(--epm-pp-role-size, 11px);
	letter-spacing: .16em;
	text-transform: uppercase;
}

.epm-plist.epm-pt-minimal .epm-mi__org {
	color: var(--epm-pp-org, var(--epm-pp-text, #a3a3a3));
	font-size: 13px;
}

.epm-plist.epm-pt-minimal .epm-mi__more {
	margin-top: 10px;
}
