
	.content.svelte-53f9od .column:where(.svelte-53f9od) {
		display: flex;
		flex-direction: column;

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

	/* (unused) .wrap {
		display: flex;
		flex-direction: column;
		max-width: var(--recommended-max-content-width);
		width: 100%;
		margin: 0 auto;

		/* align-items: start; *\/
		gap: var(--gap-unrelated-sections);

		@media screen and (min-width: 800px) {
			grid-column: 1 / -1;
			align-items: center;
		}
		/* overflow: hidden; *\/
	}*/

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

	.wrap.svelte-gqkjsl {
		width: 100%;
		display: flex;
		flex-direction: column;

		@media screen and (max-width: 800px) {
			align-items: center;
			justify-content: center;
			text-align: center;
		}
	}
	span.svelte-gqkjsl,
	svg.svelte-gqkjsl {
		display: inline-block;
	}

	svg.svelte-gqkjsl,
	.heart.svelte-gqkjsl {
		transform-origin: center;
		overflow: visible;
		display: inline-block; /* or inline-block */
	}

	.column.svelte-gqkjsl {
		align-items: start;
		justify-content: start;
		text-align: left;
	}

	.head.svelte-gqkjsl {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(650px, 1fr));
		align-items: center;
		justify-items: start;

		display: flex;
		align-items: center;
		justify-content: start;
		text-align: start;

		@media screen and (max-width: 800px) {
			display: flex;
			flex-direction: column;

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

	.grid.svelte-gqkjsl {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
		gap: var(--gap-tight-grid);

		/* align-items: center; */
		justify-items: center;
		justify-content: center;

		@media screen and (min-width: 800px) {
			max-width: 90%;
		}
	}

	.title.svelte-gqkjsl {
		max-width: 700px;
	}

	/* (unused) .content .column {
		display: flex;
		flex-direction: column;

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

	/* (unused) .wrap {
		display: flex;
		flex-direction: column;
		max-width: var(--recommended-max-content-width);
		width: 100%;
		margin: 0 auto;

		/* align-items: start; *\/
		gap: var(--gap-unrelated-sections);

		@media screen and (min-width: 800px) {
			grid-column: 1 / -1;
			align-items: center;
		}
		/* overflow: hidden; *\/
	}*/

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