.course__cta-testing-locked {
	opacity: .5;
	cursor: not-allowed;
	pointer-events: auto;
}

/****************** POPUP *******************/

/* STACKING */
.popup__window {z-index: 100000000;}

/* SHEET */
#popup__menu .popup__footer-close {width: 100%;}
/****************** POPUP - END *******************/

/****************** BREADCRUMBS *******************/

/* ROW */
.container__breadcrumbs .content__blocks .content__block:first-child {padding-top: 24px;}
.container__breadcrumbs .content__blocks .content__block:last-child {padding-bottom: 0px;}
.breadcrumbs {
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 2px 6px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: var(--text_3);
	font-size: 0.875rem;
	line-height: 1.4;
}

/* ITEM */
.breadcrumbs__item {display: inline-flex; align-items: baseline; gap: 6px;}
.breadcrumbs__item:after {content: '/'; opacity: .55;}
.breadcrumbs__item:last-child:after {content: none;}
.breadcrumbs__item a {color: var(--text_3); text-decoration: none; transition: color var(--transition_fast);}
.breadcrumbs__item a:hover {color: var(--text_link);}
.breadcrumbs__current {color: var(--text_2); font-weight: 500;}

/* AGAINST A FILLED BLOCK */
.container__breadcrumbs:has(+ .page__block-filled) .content__blocks .content__block:last-child,
.container__breadcrumbs:has(+ .page__image-main-wrapper) .content__blocks .content__block:last-child {padding-bottom: 24px;}

/* NARROW */
@media screen and (max-width: 767px) {
	.container__breadcrumbs .content__blocks .content__block:first-child {padding-top: 16px;}
	.container__breadcrumbs:has(+ .page__block-filled) .content__blocks .content__block:last-child,
	.container__breadcrumbs:has(+ .page__image-main-wrapper) .content__blocks .content__block:last-child {padding-bottom: 16px;}
	.breadcrumbs {
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
		white-space: nowrap;
		-webkit-mask-image: linear-gradient(to right, #000 calc(100% - 28px), transparent 100%);
		mask-image: linear-gradient(to right, #000 calc(100% - 28px), transparent 100%);
	}
	.breadcrumbs::-webkit-scrollbar {display: none;}
}
/****************** BREADCRUMBS - END *******************/

/****************** EMPTY *******************/

/* BLOCK */
.empty {
	position: relative;
	max-width: 620px;
	margin: 0px auto;
	padding: clamp(64px, 9vw, 140px) 0px;
	text-align: center;
}
.empty__decor {
	--decor_dots_step: 18px;
	position: absolute;
	top: clamp(40px, 7vw, 104px);
	left: 50%;
	width: 200px;
	height: 124px;
	margin-left: -100px;
	z-index: 0;
	opacity: .4;
	pointer-events: none;
}

/* CONTENT */
.empty__icon,
.empty .title,
.empty__text,
.empty__action {position: relative; z-index: 1;}
.empty__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 96px;
	height: 96px;
	margin-bottom: 24px;
	border-radius: var(--radius_pill);
	background: var(--body_bg_2);
}
.empty__icon svg {fill: var(--grey_5);}
.empty .title {margin: 0px 0px 12px 0px;}
.empty__text {max-width: 42ch; margin: 0px auto 28px auto; color: var(--text_3);}
.empty__action {display: flex; flex-wrap: wrap; justify-content: center; gap: 12px;}

/* NARROW */
@media screen and (max-width: 767px) {
	.empty {padding: 48px 0px 72px 0px;}
	.empty__decor {top: 32px; width: 168px; height: 104px; margin-left: -84px;}
	.empty__icon {width: 72px; height: 72px; margin-bottom: 18px;}
}
/****************** EMPTY - END *******************/

/****************** UTILITIES *******************/
.display__none {display: none;}
.breadcrumbs__section {color: var(--text_3);}
/****************** UTILITIES - END *******************/

/****************** FORM *******************/
.form__narrow-right .input__checkbox-item-text,
.form__narrow-right .input__checkbox-item-text a {color: var(--text_light);}
/****************** FORM - END *******************/

/****************** HOME FORM *******************/

/* PANEL */
:where(.home__join) {--panel_bg: var(--body_bg_3);}
:where(.home__join) .home__join-object {
	--join_pool_x : 50%;
	--join_pool_y : 12%;
	--join_pool_w : 42%;
	--join_pool_a : 0.16;
}
/****************** HOME FORM - END *******************/
