/* Opt-in composition: the form itself keeps its existing presentation. */
body:has(.emergency-donation-page.emergency-donation-page--editorial) > .wp-site-blocks > .site-header {
	display: none;
}

.emergency-donation-page--editorial {
	--donation-section-inset: var(--emergency-layout-margin);
}

.emergency-donation-page--editorial .emergency-donation-hero {
	background-image: none !important;
	position: relative;
}

.emergency-donation-page--editorial .emergency-donation-hero::after {
	background: linear-gradient(229deg, transparent 43%, rgb(0 0 0 / 60%) 98%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
}

.emergency-donation-page--editorial .wp-block-cover__inner-container {
	z-index: 1;
}

.emergency-donation-page--editorial .emergency-donation-hero__layout {
	align-items: flex-start;
	padding: 0;
	position: relative;
	width: 100%;
}

.emergency-donation-page--editorial .emergency-donation-hero__copy {
	align-self: flex-start;
	box-sizing: border-box;
	margin: 0;
	max-width: none;
	padding-inline: var(--emergency-layout-margin);
	padding-top: 24.1875rem;
	width: 58.5%;
}

.emergency-donation-page--editorial .emergency-donation-hero__copy h1 {
	font-size: var(--emergency-type-title-display-xl);
	font-weight: 700;
	margin-block: var(--wp--preset--spacing--40);
	max-width: none;
	text-transform: uppercase;
}

.emergency-donation-page--editorial .emergency-donation-hero__copy > p:not(.emergency-donation-hero__breadcrumb) {
	border-left: 3px solid var(--wp--preset--color--red);
	font: 700 var(--emergency-type-label-l) / 1.2 var(--emergency-font-sans);
	padding-left: var(--wp--preset--spacing--30);
}

.emergency-donation-hero__back {
	left: var(--emergency-layout-margin);
	margin: 0;
	position: absolute;
	top: var(--emergency-layout-desktop-margin);
}

.emergency-donation-hero__back a {
	align-items: center;
	background: var(--wp--preset--color--white);
	border-radius: var(--wp--custom--radius--pill);
	color: var(--wp--preset--color--grey-700);
	display: inline-flex;
	font: 500 var(--emergency-type-label-s) / 1.2 var(--emergency-font-sans);
	gap: var(--emergency-layout-gutter);
	padding: var(--wp--preset--spacing--30);
	text-decoration: none;
}

.emergency-donation-hero__back a::before {
	background: url(../images/donation-figma/back.svg) center / contain no-repeat;
	content: "";
	height: 24px;
	width: 24px;
}

.emergency-donation-page--editorial .emergency-donation-hero__copy .wp-block-button__link {
	background: var(--wp--preset--color--white);
	color: var(--wp--preset--color--black);
	font: 700 var(--emergency-type-capital-s) / 1 var(--emergency-font-sans);
	margin-top: var(--wp--preset--spacing--40);
	padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);
}

.emergency-donation-page--editorial > :not(.emergency-donation-hero, .emergency-donation-sticky) {
	border: 0;
	padding-block: 0 var(--wp--preset--spacing--80) !important;
	padding-inline: 0 !important;
}

.emergency-donation-page--editorial > .emergency-donation-other-methods {
	padding-top: var(--wp--preset--spacing--70) !important;
}

.emergency-donation-page--editorial :is(.emergency-donation-story, .emergency-donation-funds, .emergency-donation-benefits) h2 {
	font: 400 var(--emergency-type-title-serif-3xl) / 1.1 var(--emergency-font-serif-text);
	letter-spacing: -0.02em;
	margin: var(--wp--preset--spacing--40) 0;
	margin-inline: 0 !important;
	max-width: none;
}

.emergency-donation-page--editorial .emergency-donation-story h2 {
	max-width: 18ch;
}

.emergency-donation-page--editorial :is(.emergency-donation-funds, .emergency-donation-story > .wp-block-group) > p {
	color: var(--wp--preset--color--grey-700);
	font: 400 var(--emergency-type-body-s) / 1.5 var(--emergency-font-sans);
	margin: 0 0 var(--wp--preset--spacing--40);
}

.emergency-donation-page--editorial :is(.emergency-donation-funds, .emergency-donation-story > .wp-block-group) > p.has-red-color {
	color: var(--wp--preset--color--black) !important;
	font: 500 var(--emergency-type-label-s) / 1.2 var(--emergency-font-sans);
	max-width: none;
	text-transform: none !important;
}

.emergency-donation-page--editorial .emergency-donation-story > .wp-block-group {
	margin: 0 0 var(--wp--preset--spacing--70);
	padding: 0;
}

.emergency-donation-page--editorial .wp-block-emergency-donation-impact {
	margin: 0;
	padding: 0;
}

.emergency-donation-page--editorial .emergency-donation-impact__headline {
	gap: var(--emergency-layout-gutter);
	margin-block: var(--wp--preset--spacing--60);
}

.emergency-donation-page--editorial .emergency-donation-impact__headline-item strong {
	font-size: var(--emergency-type-title-display-m);
	font-weight: 700;
}

.emergency-donation-page--editorial .emergency-donation-impact__headline-item span {
	font-weight: 500;
}

.emergency-donation-page--editorial .emergency-donation-impact__visual {
	grid-template-columns: minmax(0, 1fr);
	margin-top: 0;
	max-width: 25.4375rem;
}

.emergency-donation-page--editorial .emergency-donation-impact__donut {
	width: min(100%, 20rem);
}

.emergency-donation-page--editorial .wp-block-emergency-numbers {
	margin: 0;
	padding: var(--wp--preset--spacing--60) 0 0;
}

.emergency-donation-page--editorial .emergency-numbers__grid {
	gap: var(--emergency-layout-gutter);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.emergency-donation-page--editorial .emergency-numbers__value {
	font-size: var(--emergency-type-title-display-m);
	font-weight: 700;
}

.emergency-donation-page--editorial .emergency-numbers__label {
	font-weight: 500;
}

.emergency-donation-page--editorial .emergency-donation-alternatives__cards {
	max-width: none;
}

.emergency-donation-page--editorial .emergency-gallery--donation .emergency-image-slider__slide.is-clone {
	display: none;
}

.emergency-donation-page--editorial .emergency-gallery--donation .emergency-image-slider__track {
	position: relative;
}

.emergency-donation-page--editorial .emergency-gallery--donation .emergency-image-slider__slide img {
	aspect-ratio: 3 / 2;
	height: auto;
}

.emergency-donation-page--editorial .emergency-gallery--donation .emergency-image-slider__thumbnails {
	max-width: 35rem;
	margin-inline: auto;
}

.emergency-donation-page--editorial .emergency-donation-alternatives__card .wp-block-image img {
	display: block;
}

.emergency-donation-page--editorial .emergency-donation-sticky {
	align-self: stretch;
}

.emergency-donation-sticky__card {
	background: var(--wp--preset--color--white);
	border-radius: var(--wp--custom--radius--sm);
	margin-inline: auto 0;
	max-width: 456px;
	pointer-events: auto;
}

.emergency-donation-page--editorial .emergency-donation-sticky__card .wp-block-emergency-donation-form {
	margin-top: 0;
	position: static;
}

.editor-styles-wrapper .emergency-donation-page--editorial .wp-block-emergency-donation-form {
	position: static;
}

@media (min-width: 782px) {

	.emergency-donation-page--editorial .wp-block-cover__image-background {
		object-position: center;
	}

	.emergency-donation-page--editorial > .emergency-donation-sticky {
		grid-row: 1 / 8;
		padding-inline: var(--emergency-layout-margin);
	}

	.emergency-donation-sticky__card {
		margin-top: 17.5rem !important;
		position: sticky;
		top: var(--emergency-donation-sticky-top, 24px);
	}
}

@media (max-width: 781px) {

	.emergency-donation-page--editorial {
		--donation-section-inset: var(--emergency-layout-mobile-margin);
	}

	.emergency-donation-page--editorial .emergency-donation-hero__copy {
		padding-top: 23.625rem;
		width: 100%;
	}

	.emergency-donation-page--editorial .emergency-donation-hero__copy h1 {
		font-size: var(--emergency-type-title-display-m);
	}

	.emergency-donation-page--editorial .emergency-donation-hero__back {
		top: var(--wp--preset--spacing--50);
	}

	.emergency-donation-page--editorial .wp-block-cover__image-background {
		object-position: 30% center;
	}

	.emergency-donation-page--editorial .emergency-donation-sticky {
		margin-top: -6rem;
		padding-inline: var(--emergency-layout-mobile-margin);
	}

	.emergency-donation-sticky__card {
		margin: 0;
		max-width: none;
	}

	.emergency-donation-page--editorial > .emergency-donation-story {
		padding-top: var(--wp--preset--spacing--70) !important;
	}

	.emergency-donation-page--editorial .emergency-donation-impact__headline,
	.emergency-donation-page--editorial .emergency-numbers__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.emergency-donation-page--editorial .emergency-donation-impact__headline {
		gap: var(--wp--preset--spacing--50);
	}

	.emergency-donation-page--editorial .emergency-donation-impact__donut {
		width: min(100%, 18rem);
	}

	.emergency-donation-page--editorial .emergency-numbers__item {
		padding-bottom: var(--wp--preset--spacing--50);
	}

	.emergency-donation-page--editorial .emergency-gallery--donation .emergency-image-slider__slide img {
		aspect-ratio: 367 / 459;
		object-fit: cover;
	}

	.emergency-donation-page--editorial .emergency-gallery--donation .emergency-image-slider__thumbnails {
		display: none;
	}

	.emergency-donation-page--editorial .emergency-gallery--donation .emergency-image-slider__nav {
		display: flex;
	}
}

.emergency-support-section > .alignwide {
	margin-inline: auto;
	max-width: var(--emergency-layout-max-width);
	width: 100%;
}
