/* Prerequisites panel on the single product page. */

.wcpd-prerequisites {
	border: 1px solid rgba( 0, 0, 0, 0.12 );
	border-left-width: 3px;
	border-radius: 3px;
	padding: 1em 1.25em;
	margin: 0 0 1.5em;
	background: rgba( 0, 0, 0, 0.02 );
}

.wcpd-prerequisites__intro {
	margin: 0 0 0.75em;
}

.wcpd-prerequisites__list {
	list-style: none;
	margin: 0 0 0.75em;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 0.4em;
}

.wcpd-prerequisites__list li {
	display: flex;
	align-items: baseline;
	gap: 0.5em;
	margin: 0;
}

.wcpd-prerequisites__marker {
	flex: 0 0 auto;
	font-weight: 700;
	line-height: 1;
}

/* Met requirements are reassurance, so they recede rather than compete. */
.wcpd-prerequisites__list .wcpd-met {
	opacity: 0.65;
}

.wcpd-prerequisites__list .wcpd-met .wcpd-prerequisites__marker {
	color: #2c6549;
}

.wcpd-prerequisites__list .wcpd-unmet .wcpd-prerequisites__marker {
	color: #9e2f1f;
}

.wcpd-prerequisites__actions {
	margin: 0.75em 0 0;
}

.wcpd-prerequisites__login {
	margin: 0.75em 0 0;
	font-size: 0.9em;
	opacity: 0.8;
}
