.inc-mpcs-courses-archive.entry.entry-content {
	padding: 2em 0;
}

.inc-mpcs-mycourses-title {
	margin-bottom: 1rem;
}

.inc-mpcs-course-list {
	margin-top: 1rem;
}

.inc-mpcs-course-row {
	display: grid;
	grid-template-columns: 1fr minmax( 11rem, auto );
	align-items: center;
	gap: 1rem 1.5rem;
	padding: 1rem 0;
	border-bottom: 1px solid rgba( 0, 0, 0, 0.08 );
}

.inc-mpcs-course-row:last-child {
	border-bottom: none;
}

.inc-mpcs-course-row__name {
	min-width: 0;
}

.inc-mpcs-course-row__heading {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.35rem 0.5rem;
	margin-bottom: 0.35rem;
}

.inc-mpcs-course-row__title {
	margin: 0;
	font-size: 1.05rem;
	font-weight: 600;
	line-height: 1.3;
}

.inc-mpcs-course-row__title a {
	text-decoration: none;
}

.inc-mpcs-course-row__title a:hover,
.inc-mpcs-course-row__title a:focus {
	text-decoration: underline;
}

.inc-mpcs-course-row__lock {
	display: flex;
	align-items: center;
	opacity: 0.75;
}

.inc-mpcs-course-row__excerpt {
	margin: 0;
	font-size: 0.9rem;
	line-height: 1.45;
	color: inherit;
	opacity: 0.85;
}

.inc-mpcs-course-row__excerpt p {
	margin: 0;
}

.inc-mpcs-course-row__aside {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	gap: 0.65rem;
	min-width: 0;
}

.inc-mpcs-course-row__author {
	font-size: 0.85rem;
	text-align: right;
}

.inc-mpcs-course-row__progress {
	transform: scale( 0.85 );
	transform-origin: right center;
}

.inc-mpcs-mycourses-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	justify-content: flex-end;
	align-items: center;
}

@media ( max-width: 600px ) {
	.inc-mpcs-course-row {
		grid-template-columns: 1fr;
		align-items: start;
	}

	.inc-mpcs-course-row__aside {
		align-items: flex-start;
	}

	.inc-mpcs-course-row__author {
		text-align: left;
	}

	.inc-mpcs-course-row__progress {
		transform-origin: left center;
	}

	.inc-mpcs-mycourses-actions {
		justify-content: flex-start;
		width: 100%;
	}
}
