@media only screen and (min-width: 769px) {

	.ch---com-gallery-masonry---container {
		position: absolute;
		left: calc(((-100vw + var(--global-content-width)) / 2) - var(--global-content-edge-padding));
		right: calc(((-100vw + var(--global-content-width)) / 2) - var(--global-content-edge-padding));
		width: 100vw !important;
		height: 55vh;
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: space-between;
		gap: 3pt;
	}

	.ch---com-gallery-masonry---container * {
		user-select: none !important;
	}

	.ch---com-gallery-masonry---container > div > section > img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover !important;
	}

	.ch---com-gallery-masonry---container > div:nth-child(1) {
		display: block;
		width: calc(45vw - 3pt);
		background-color: black;
	}

	.ch---com-gallery-masonry---container > div:nth-child(1) > section {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		cursor: pointer !important;
	}

	.ch---com-gallery-masonry---container > div:nth-child(1) > section > div {
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		justify-content: flex-start;
		padding: 10pt;
		width: 100%;
		gap: 10pt;
	}

	.ch---com-gallery-masonry---container > div:nth-child(1) > section > div > p {
		height: 20pt;
		line-height: 20pt;
		font-size: 12pt;
		width: auto;
		background-color: var(--ch-color---shadow);
		padding: 0 10pt;
		opacity: 0.75;
	}

	.ch---com-gallery-masonry---container > div:nth-child(2) {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 3pt;
		width: calc(100% - 45vw);
		height: 100%;
		cursor: pointer;
		padding: 0;
	}

	.ch---com-gallery-masonry---container > div:nth-child(2) > section {
		position: relative;
		width: calc(50% - 1.5pt);
		height: calc(50% - 1.5pt);
		cursor: pointer !important;
	}

	.ch---com-gallery-masonry---container > div:nth-child(2) > section > section {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.ch---com-gallery-masonry---container > div:nth-child(2) > section > section > svg {
		transform: scale(0.25);
		transition: 0.15s;
	}

	.ch---com-gallery-masonry---container > div:nth-child(2) > section:hover > section > svg {
		transform: scale(0.30);
	}

	.ch---com-gallery-masonry---spacer {
		display: block;
		height: 50vh;
		width: 100%;
		margin-bottom: 30pt;
	}

	.ch---com-vehicle-overview---upper---overview {
		display: flex !important;
		flex-direction: row !important;
		justify-content: space-between !important;
		flex-wrap: nowrap !important;
		margin-top: 30pt !important;
	}

	.ch---com-vehicle-overview---upper---overview > section {
		display: block !important;
		width: 70% !important;
	}

	.ch---com-vehicle-overview---upper---overview > section > section {
		display: none !important;
	}

	.ch---com-vehicle-overview---upper---overview---datas---normal {
		display: none !important;
	}

	.ch---com-vehicle-overview---upper---overview---datas---masonry {
		display: block !important;
	}

}

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

	.ch---com-gallery-masonry---container, .ch---com-gallery-masonry---container *,
	.ch---com-gallery-masonry---spacer, .ch---com-gallery-masonry---spacer * {
		display: none !important;
		visibility: hidden !important;
	}

}