/**
 * Course card: compact prerequisites status, right-aligned in the footer
 * (same slot as Tutor's "Fully Booked").
 */

.tutor-card-footer:has(.scaa-prerequisites-blocked-compact):not(:has(.list-item-price)),
.tutor-course-list-btn:has(.scaa-prerequisites-blocked-compact),
.list-item-button:has(.scaa-prerequisites-blocked-compact) {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.scaa-prerequisites-blocked-compact {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-left: auto;
	max-width: 100%;
	flex: 0 1 auto;
	text-align: right;
	line-height: 1.3;
}

.scaa-prerequisites-blocked-compact__row {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.4rem;
}

.scaa-prerequisites-blocked-compact .tutor-icon-lock-line {
	flex-shrink: 0;
}

.scaa-prerequisites-blocked-compact__label,
.scaa-prerequisites-blocked-compact__value {
	text-align: right;
}

a.scaa-prerequisites-blocked-compact__value {
	text-decoration: underline;
	text-underline-offset: 0.12em;
}

a.scaa-prerequisites-blocked-compact__value:hover,
a.scaa-prerequisites-blocked-compact__value:focus {
	opacity: 0.85;
}

/* Single course entry-box alert */
.scaa-prerequisites-blocked__link {
	color: inherit;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 0.12em;
}

.scaa-prerequisites-blocked__link:hover,
.scaa-prerequisites-blocked__link:focus {
	opacity: 0.85;
}
