main.catalog {
	section.section-assets header {
		display: grid;
		grid-template-columns: 1fr 1fr;
		align-items: first baseline;
		a {
			text-align: right;
			text-decoration: none;
			color: inherit;
		}
	}

	h2.section-title {
		margin-bottom: 20px;
		margin-top: 40px;
	}
	.grid {
		display: grid;
		grid-template-columns: 1fr;
		gap: 10px;
		@media (min-width: 572px) {
			grid-template-columns: 1fr 1fr;
			gap: 16px;
		}
		@media (min-width: 768px) {
			grid-template-columns: 1fr 1fr 1fr 1fr;
		}
	}
	.list {
		display: grid;
		gap: 16px;
		.list-item {
			display: grid;
			gap: var(--basic-gap);
			@media (min-width: 768px) {
				grid-template-columns: 260px 1fr;
			}
			.info {
				padding: 18px 0 ;
				display: grid;
				@media (min-width: 768px) {
					grid-template-columns: 1fr 1fr;
				}
			}
			.asset-image {
				height: 100%;
				background-size: cover;
				aspect-ratio: 16 / 9;
				border-radius: 5px 0 0 5px;
			}
		}
	}
}


main.catalog.library {
	.in-library {
		display: none;
	}
}