/**
 * Federation Resources archive — keep filter sidebar visible while scrolling.
 * Desktop only. Body class is added server- or client-side.
 */
@media (min-width: 1025px) {
	body.steame-federation-resources-archive .ms_lms_courses_archive__content .ms_lms_courses_archive__filter,
	.ms_lms_courses_archive__content .ms_lms_courses_archive__filter.steame-federation-filter-sticky {
		position: sticky;
		top: var(--steame-federation-filter-sticky-top, 24px);
		align-self: flex-start;
		z-index: 5;
	}

	body.steame-federation-resources-archive .ms_lms_courses_archive__content .ms_lms_courses_archive__filter_form,
	.ms_lms_courses_archive__content .ms_lms_courses_archive__filter.steame-federation-filter-sticky .ms_lms_courses_archive__filter_form {
		max-height: calc(100vh - var(--steame-federation-filter-sticky-top, 24px) - 24px);
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-gutter: stable;
	}
}
