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

	.wrap.svelte-1in25zu {
		padding: 3rem;
		--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-1in25zu > :where(.svelte-1in25zu):empty {
		/* any main block that has nothing in it should not be visible */
		display: none;
	}

	.wrap.svelte-1in25zu: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-1in25zu:after {
		/* background-color: var(--backgroundColor); */
		opacity: var(--backgroundColorOpacity);
	}

	.content.svelte-1in25zu {
		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-1in25zu {
		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-1in25zu {
			align-items: center;
			justify-items: center;
			justify-content: center;
			text-align: center;
			grid-template-columns: 1fr;
			text-align: center;
			align-items: start;
		}
	}

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

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

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

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

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

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

	.info.svelte-1in25zu {
		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-1in25zu {
		max-width: 280px;
		/* padding-bottom: 1em; */
	}

	.media.svelte-1in25zu {
		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-1in25zu > video:where(.svelte-1in25zu),
	.media.roundedMedia.svelte-1in25zu > img:where(.svelte-1in25zu) {
		border-radius: var(--surface-border-radius);
	}

	.wrap.primary.svelte-1in25zu:after {
		box-shadow: inset 0 0 0 1px var(--primary-color);
		/* background-color: var(--surface-color); */
	}
	/* (empty) .wrap.primary :global(*) {
		/* color: var(--on-primary-color); *\/
	}*/

	.wrap.svelte-1in25zu: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-1in25zu,
	img.svelte-1in25zu {
		display: flex;
		width: 100%;
		height: 100%;
		/* cursor: pointer; */
	}

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

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

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

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

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

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