main {
	padding: var(--wp--preset--spacing--50);
}

@media (max-width: 1024px) {
	.is-style-lead-paragraph {
		text-align: left;
	}
}

@media (max-width: 782px) {
	main .wp-block-columns > .wp-block-column:nth-child(2) {
		border-top: 1px solid var(--color-contrast);
		padding-top: var(--wp--preset--spacing--40);
		margin-top: var(--wp--preset--spacing--40);
	}
}

article h2 {
	padding-top: var(--wp--preset--spacing--40);
}	

article h3 {
	padding-top: var(--wp--preset--spacing--30);
}

article h2 + h3 {
	padding-top: 0;
}

article .executive-summary {
	margin-block-start: var(--wp--preset--spacing--40);
	padding: var(--wp--preset--spacing--30);
	border-radius: 20px;
}

article > div > .executive-summary + * {
	margin-top: var(--wp--preset--spacing--40);
}

article > div.entry-content > blockquote + * {
	margin-top: var(--wp--preset--spacing--40);
}

article > div.entry-content > figure.wp-block-gallery {
	margin-top: var(--wp--preset--spacing--40);
}

article > div.entry-content > figure + * {
	margin-top: var(--wp--preset--spacing--40) !important;
}

article .is-style-lead-paragraph + p {
	margin-top: var(--wp--preset--spacing--40);
}

article blockquote {
	margin-top: var(--wp--preset--spacing--40) !important;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

article .wp-block-image,
article .wp-block-video,
article .wp-block-embed-youtube {
	margin-top: var(--wp--preset--spacing--40);
}

article .wp-block-gallery .wp-block-image {
	padding-top: 0;
	padding-bottom: 0;
}

article ::-moz-selection { /* Code for Firefox */
	color: var(--color-base);
	background: var(--color-red);
}

article ::selection {
	color: var(--color-base);
	background: var(--color-red);
}

.legal-credits {
	margin-top: var(--wp--preset--spacing--40);
	padding-top: var(--wp--preset--spacing--20);
	border-top: 1px solid var(--color-text-subtle);
}

.legal-credits__title {
	margin-block-end: var(--wp--preset--spacing--20);
}

.legal-credits__body {
	font-size: smaller;
	text-align: justify;
	margin-bottom: 1rem;
}

.legal-credits__title,
.legal-credits__body {
	color: var(--color-text-subtle);
}
