.flex-layout.archive_downloads {
	--bg-color: var(--neutral-50);
	--text-color: var(--primary-100);
	--layout-spacing-top: max(4rem, calc(4 * var(--su)));
	--layout-spacing-bottom: max(4rem, calc(6 * var(--su)));
}

.flex-layout.archive_downloads .filters-row {
	margin-bottom: max(1.5rem, calc(1.5 * var(--su)));
}

.flex-layout.archive_downloads .filters-col {
	display: flex;
	justify-content: flex-end;
}

.flex-layout.archive_downloads .downloads-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: var(--pk-column-gap);
	row-gap: max(1rem, calc(2.5 * var(--su)));
}

@media screen and (max-width: 992px) {

	.flex-layout.archive_downloads .filters-col {
		justify-content: flex-start;
	}

	.flex-layout.archive_downloads .downloads-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

}

@media screen and (max-width: 767px) {

	.flex-layout.archive_downloads .downloads-grid {
		grid-template-columns: minmax(0, 1fr);
	}

}
