/* NOTE: Selector Specificity: (1, 5, 2) */
html body.et-db #et-boc .et_builder_outer_content .et-l[class*="et-l--"] .et_builder_inner_content {
	/* MARK :: SHORTCODE :: journey-home-ares */
	& #journey-home-ares {
		padding-block: var(--size-60-100);
		max-width: 830px;

		& > article {
			& > header {
				padding-block-end: var(--size-15-30);
				display: grid;
				row-gap: var(--size-5-10);
			}

			& > section {
			}

			& > footer {
				padding-block-start: var(--size-30-60);
				display: flex;
				flex-wrap: wrap;
				gap: var(--size-15-30);
			}
		}
	}

	/* MARK :: SHORTCODE :: journey-home-boreas */
	& #journey-home-boreas {
		--row-gap: var(--size-30-60);

		padding-block: var(--size-50-100);
		display: flex;
		flex-wrap: wrap;
		gap: var(--row-gap);
		place-items: center;

		& > aside,
		& > article {
			flex: 1 1 calc(50% - var(--row-gap));
		}

		& > aside {
		}

		& > article {
			display: grid;
			gap: var(--size-15-30);

			& > header {
				display: grid;
				gap: var(--size-5-10);

				& h3 {
					color: var(--color-grape----);
				}
			}

			& > section {
			}

			& > footer {
			}
		}

		@media (max-width: 780px) {
			& {
				flex-direction: column;
			}
		}
	}

	/* MARK :: SHORTCODE :: journey-home-circe */
	& #journey-home-circe {
		padding-block: var(--size-50-100);
		display: grid;
		gap: var(--size-40-80);

		& > header {
			display: grid;
			place-items: center;
			gap: var(--size-5-10);
			text-align: center;

			& .tag {
				color: var(--color-parchment);
			}
		}

		& > section {
			&.list-opportunity {
				display: grid;
				gap: var(--size-15-30);
				grid-template-columns: repeat(2, 1fr);

				& > article.single-opportunity {
					display: grid;
					place-items: center;
					text-align: center;
					color: var(--color-plum-----);
					background-color: var(--color-sand-----);
					border-radius: 8px;
					padding-block: var(--size-30-60);
					padding-inline: var(--size-20-40);

					& > header {
						& svg {
							width: unset;
							height: unset;
							max-width: 100%;
							max-height: 100%;
							color: var(--color-parchment);
						}

						& h3 {
							color: var(--color-grape----);
							padding-block-start: var(--size-15-30);
						}
					}

					& > section {
					}

					& > footer {
						padding-block-start: var(--size-15-30);
					}
				}

				@media (max-width: 900px) {
					& {
						grid-template-columns: repeat(1, 1fr);
					}
				}
			}
		}
	}

	/* MARK :: SHORTCODE :: journey-home-djinn */
	& #journey-home-djinn {
		padding-block: var(--size-50-100);
		display: grid;
		gap: var(--size-40-80);

		& > header {
			display: grid;
			place-items: center;
			gap: var(--size-5-10);
			text-align: center;

			& .tag {
				color: var(--color-parchment);
			}
		}

		& > section {
			&.list-stage {
				display: grid;
				gap: var(--size-15-30);
				grid-template-columns: repeat(3, 1fr);

				& > article.single-stage {
					display: grid;
					grid-auto-rows: max-content;
					color: var(--color-plum-----);
					background-color: var(--color-sand-----);
					border-radius: 8px;
					padding-block: var(--size-20-25);
					padding-inline: var(--size-20-25);

					& > header {
						display: grid;
						gap: var(--size-10-15);
						padding-block-end: var(--size-5-8);

						& svg {
							width: unset;
							height: unset;
							max-width: 100%;
							max-height: 100%;
							color: var(--color-parchment);
						}

						& h3 {
							color: var(--color-grape----);
						}
					}

					& > section {
					}

					& > footer {
						&:empty {
							display: none;
						}
					}
				}

				@media (max-width: 900px) {
					& {
						grid-template-columns: repeat(1, 1fr);
					}
				}
			}
		}
	}

	/* MARK :: SHORTCODE :: journey-home-enki */
	& #journey-home-enki {
		--row-gap: var(--size-30-60);

		padding-block: var(--size-50-100);
		display: flex;
		flex-wrap: wrap;
		gap: var(--row-gap);
		place-items: center;

		& > aside,
		& > article {
			flex: 1 1 calc(50% - var(--row-gap));
		}

		& > aside {
		}

		& > article {
			display: grid;
			gap: var(--size-15-30);

			& > header {
				display: grid;
				gap: var(--size-5-10);

				& h2 {
					color: var(--color-grape----);
				}
			}

			& > section {
			}

			& > footer {
				padding-block-start: var(--size-30-60);
			}
		}
	}

	/* MARK :: SHORTCODE :: journey-home-fafnir */
	& #journey-home-fafnir {
		padding-block: var(--size-50-100);

		& article.wwm-newsletter {
			display: grid;
			place-items: center;
			text-align: center;
			color: var(--color-white----);
			background-color: var(--color-royal----);
			padding-block: var(--size-30-60);
			padding-inline: var(--size-30-60);
			border-radius: 10px;

			& > header {
				display: grid;
				place-items: center;
				gap: var(--size-10-20);
				padding-block-end: var(--size-10-20);

				& a {
					padding: 0;
					margin: 0;
				}

				& svg {
					width: unset;
					height: unset;
					max-width: 100%;
					max-height: 100%;
					color: var(--color-parchment);
				}
			}

			& > section {
				& > p {
					padding: 0;
				}
			}

			& > footer {
				display: grid;
				place-self: stretch;
				place-items: center;
				padding-block-start: var(--size-25-50);

				& .wwm-button {
					width: 100%;
				}
			}
		}
	}
}
