/* Opt-in compositions share the section rhythm and horizontal insets. */
.emergency-hero--balanced > .wp-block-post-title {
	margin-block-end: var(--emergency-section-heading-gap) !important;
	max-width: min(100%, 6em);
	text-wrap: balance;
	white-space: normal;
}

.emergency-hero--balanced > .emergency-breadcrumbs {
	margin-block-end: var(--wp--preset--spacing--gap-xs);
}

.emergency-hero--balanced > .wp-block-image {
	left: auto;
	transform: none;
	margin-inline: auto;
	width: min(calc(100% - 2 * var(--emergency-page-inset)), var(--emergency-layout-max-width));
}

.emergency-institutional-intro--compact-copy > p + p {
	max-width: calc(100% * 8 / 12);
}

.wp-block-emergency-image-slider.emergency-gallery--opaque .emergency-image-slider__slide:not(.is-active) {
	opacity: 1;
}

.emergency-card-collection__shell {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: var(--emergency-section-heading-gap) var(--emergency-layout-gutter);
	align-items: end;
}

.emergency-card-collection__shell > .wp-block-heading {
	margin: 0;
}

.emergency-card-collection__shell > .wp-block-buttons {
	grid-column: 2;
	grid-row: 1;
	margin: 0;
}

.emergency-card-collection__shell > .wp-block-emergency-card-query {
	grid-column: 1 / -1;
	margin: 0;
}

.wp-block-emergency-card-query.is-presentation-editorial .emergency-card-query__grid {
	gap: var(--emergency-section-heading-gap) var(--emergency-layout-gutter);
}

.emergency-related-cards .emergency-card__title {
	font: 400 var(--emergency-type-title-serif-l) / 1.2 var(--emergency-font-serif);
	font-style: normal;
	letter-spacing: 0;
	text-transform: none;
}


:is(.wp-block-emergency-card-query, .wp-block-emergency-card).is-presentation-editorial .emergency-card__title {
	font: 400 var(--emergency-type-title-serif-xl) / 1.1 var(--emergency-font-serif);
	font-style: normal;
	letter-spacing: -0.005em;
	text-transform: none;
}

:is(.wp-block-emergency-card-query, .wp-block-emergency-card).is-presentation-editorial .emergency-card__tag {
	color: inherit;
	font: 500 var(--emergency-type-label-s) / 1.2 var(--emergency-font-sans);
	font-style: normal;
	letter-spacing: 0;
	text-transform: none;
}

:is(.wp-block-emergency-card-query, .wp-block-emergency-card).is-presentation-editorial :is(.emergency-card__services, .emergency-card__text) {
	font: 400 var(--emergency-type-body-xs) / 1.5 var(--emergency-font-sans);
	font-style: normal;
	letter-spacing: 0;
	text-transform: none;
}

.wp-block-emergency-card.is-card-services.is-presentation-editorial {
	padding-top: 0;
}

.wp-block-emergency-card.is-card-services.is-presentation-editorial .emergency-card__services li + li {
	margin-top: calc(var(--wp--preset--spacing--20) / 2);
}

.emergency-editorial-teaser > .wp-block-columns {
	gap: var(--emergency-section-heading-gap);
	margin: 0;
}

.emergency-editorial-teaser > .wp-block-columns > .wp-block-column {
	align-self: center;
}

.emergency-editorial-teaser .wp-block-image {
	margin: 0;
}

.emergency-editorial-teaser .wp-block-image img {
	aspect-ratio: 1;
	display: block;
	object-fit: cover;
	width: 100%;
}

.emergency-editorial-teaser .wp-block-column > * {
	margin-block: 0 var(--wp--preset--spacing--gap-xs);
}

.emergency-editorial-teaser .wp-block-column > :last-child {
	margin-block-end: 0;
}

.emergency-related-cards > .wp-block-columns {
	gap: var(--emergency-layout-gutter);
	margin: 0;
}


@media (max-width: 63.999rem) {

	.emergency-hero--balanced > .emergency-breadcrumbs {
		margin-block-end: calc(var(--wp--preset--spacing--gap-xs) * 0.9);
	}

	.emergency-institutional-intro--compact-copy > p + p {
		max-width: 100%;
	}

	.emergency-card-collection__shell {
		grid-template-columns: minmax(0, 1fr);
	}

	.emergency-card-collection__shell > .wp-block-heading {
		text-align: center;
	}

	.emergency-card-collection__shell > .wp-block-buttons {
		grid-column: 1;
		grid-row: 3;
		justify-content: center;
	}

	.wp-block-emergency-card-query.is-presentation-editorial .emergency-card-query__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.wp-block-emergency-card-query.is-presentation-editorial .emergency-card-query__grid > li:nth-child(n + 4) {
		display: none;
	}

	.emergency-editorial-teaser > .wp-block-columns,
	.emergency-related-cards > .wp-block-columns {
		flex-direction: column;
		flex-wrap: nowrap;
	}

	.emergency-editorial-teaser > .wp-block-columns > .wp-block-column,
	.emergency-related-cards > .wp-block-columns > .wp-block-column {
		flex-basis: auto !important;
		width: 100%;
	}
}
