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-wrapper {
				aspect-ratio: 16/9;
				border-radius: 7px;
				overflow: hidden;
				display: flex;
			}

			.asset-image {
				width: 100%;
				height: 100%;
			}
		}
	}
}


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