.itlu-archive--sidebar.has-sidebar {
	grid-template-columns: minmax(0, 1fr) minmax(0, min(20rem, 35%));
	align-items: start;
}

.itlu-archive--sidebar .itlu-archive__content {
	display: grid;
	gap: 1.5rem;
}

.itlu-archive--sidebar.is-sidebar-left .itlu-sidebar {
	grid-column: 1;
	grid-row: 1;
}

.itlu-archive--sidebar.is-sidebar-left .itlu-archive__content {
	grid-column: 2;
}

.itlu-archive--sidebar.is-sidebar-left {
	grid-template-columns: minmax(0, min(20rem, 35%)) minmax(0, 1fr);
}

@media (max-width: 48rem) {

	.itlu-archive--sidebar.has-sidebar,
	.itlu-archive--sidebar.is-sidebar-left {
		grid-template-columns: 1fr;
	}

	.itlu-archive--sidebar.is-sidebar-left :where(.itlu-sidebar, .itlu-archive__content) {
		grid-column: auto;
		grid-row: auto;
	}
}
