@media (min-width: 60em) {
	.tsrs.tsrs-1 {
		grid-template-columns: minmax(0, 1fr);
	}

	.tsrs.tsrs-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.tsrs.tsrs-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.tsrs.tsrs-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.tsrs-1 > .tsr {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-template-rows: auto auto 1fr;
		align-content: start;
	}

	.tsrs-1 > .tsr > :not(.tsr-i) {
		grid-column: 2;
	}

	.tsrs-1 > .tsr > .tsr-i {
		grid-row: 1 / -1;
		grid-column: 1;
	}

	.tsrs-1 > .tsr > .meta {
		grid-row: 1;
	}

	.tsrs-1 > .tsr > .tsr-t {
		grid-row: 2;
	}

	.tsrs-1 > .tsr > .tsr-x {
		grid-row: 3;
	}

	.tsrs-1 > .tsr > .tsr-i img {
		height: 100%;
		aspect-ratio: auto;
	}
}
