
	.pre.svelte-1undx7e {
		/* font-size: 0.8em; */
		color: var(--primary-color);
		margin-bottom: 5px;
	}

	.wrap.svelte-1undx7e {
		--color: inherit;
		--titleColor: inherit;
		--descriptionColor: inherit;

		position: relative;
		display: flex;
		position: relative;
		flex: 2;
		align-items: center;
		justify-content: center;

		/* min-height: 30vh; */
	}

	.wrap.svelte-1undx7e > :where(.svelte-1undx7e):empty {
		/* any main block that has nothing in it should not be visible */
		display: none;
	}

	.wrap.svelte-1undx7e:after {
		--shift: 0em;
		--doubleShift: calc(var(--shift) * 2);
		--negativeShift: calc(var(--shift) * -1);

		border-radius: var(--surface-border-radius);
		position: absolute;
		content: "";
		background-color: var(--surface-color);
		left: var(--negativeShift);
		top: var(--negativeShift);
		width: calc(100% + var(--doubleShift));
		height: calc(100% + var(--doubleShift));
		transition: inherit;
	}

	.wrap.backgroundColor.svelte-1undx7e:after {
		background-color: var(--backgroundColor);
		opacity: var(--backgroundColorOpacity);
	}

	.content.svelte-1undx7e {
		position: relative;
		flex-direction: column;
		gap: var(--gap-medium-unrelated-blocks);
		width: 100%;
		height: 100%;

		cursor: default;
		z-index: 10;
		overflow: hidden;

		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
		width: fit-content;

		align-items: start;
		justify-items: center;
		justify-items: center;
		text-align: center;

		/* background: red; */

		margin: auto;
		max-width: 1000px;
		text-align: left;

		/* background-color: red; */
	}

	.content.verticalOnDesktop.svelte-1undx7e {
		grid-template-columns: 1fr;
		align-items: center;
		justify-items: center;
		justify-content: center;
		text-align: center;
		align-items: start;
	}
	@media screen and (max-width: 800px) {
		.content.verticalOnMobile.svelte-1undx7e {
			align-items: center;
			justify-items: center;
			justify-content: center;
			text-align: center;
			grid-template-columns: 1fr;
			text-align: center;
			align-items: start;
		}
	}

	.info.svelte-1undx7e {
		display: flex;
		flex-direction: column;
		gap: var(--gap-medium-related-blocks);
		max-width: 400px;
	}

	.info.verticalOnDesktop.svelte-1undx7e {
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	@media screen and (max-width: 800px) {
		.info.svelte-1undx7e {
			align-items: center;
			justify-content: center;
			text-align: center;
		}
	}

	.info.titleColor.svelte-1undx7e h1,
	.info.titleColor.svelte-1undx7e h2,
	.info.titleColor.svelte-1undx7e h3,
	.info.titleColor.svelte-1undx7e h4 {
		color: var(--titleColor);
	}

	.info.color.svelte-1undx7e * {
		color: var(--color);
	}

	.info.descriptionColor.svelte-1undx7e p {
		color: var(--descriptionColor);
	}

	.info.svelte-1undx7e {
		grid-row: 1;
		display: flex;
		align-items: start;
		justify-content: center;
		height: 100%;

		@media screen and (max-width: 800px) {
			align-items: center;
			justify-content: center;
			text-align: center;
		}
		/* text-align: center; */
	}

	.description.svelte-1undx7e {
		max-width: 280px;
		/* padding-bottom: 1em; */
	}

	.media.svelte-1undx7e {
		max-width: 100%;
		position: relative;
		margin: 0 auto;
		margin-bottom: auto;
		width: 95%;
		opacity: 1;

		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.media.roundedMedia.svelte-1undx7e > video:where(.svelte-1undx7e),
	.media.roundedMedia.svelte-1undx7e > img:where(.svelte-1undx7e) {
		border-radius: var(--surface-border-radius);
	}

	.wrap.primary.svelte-1undx7e:after {
		box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.5);
		background-color: var(--primary-color);
	}
	.wrap.primary.svelte-1undx7e * {
		color: var(--on-primary-color);
	}

	.wrap.svelte-1undx7e:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(27, 76, 255, 0) 0%, rgba(241, 133, 178, 0.645) 100%);

		opacity: 0;
		transition: opacity 0.3s ease-out;
	}

	video.svelte-1undx7e,
	img.svelte-1undx7e {
		display: flex;
		width: 100%;
		height: 100%;
		/* cursor: pointer; */
	}

	img.svelte-1undx7e:hover,
	video.svelte-1undx7e:hover {
		opacity: 1;
	}

	.newTagSpan.svelte-1undx7e {
		position: relative;
		/* top: var(--gap-medium-related-blocks);
		left: 50%;
		transform: translate(-50%, 0%);
		z-index: 10; */
	}

	.chin.svelte-1undx7e {
		margin: 1em 0;
	}

	/* hide empty content to avoid empty grid cells */
	div.svelte-1undx7e:empty,
	p.svelte-1undx7e:empty,
	h3.svelte-1undx7e:empty {
		display: none;
	}

	.info.reversed.svelte-1undx7e {
		grid-column: 2;
		@media screen and (max-width: 800px) {
			grid-column: 1;
		}
	}

	.media.reversed.svelte-1undx7e {
		grid-column: 1;
		@media screen and (max-width: 800px) {
			grid-column: 1;
		}
	}
