/**
 * About Us — mission 609:19227, purpose 609:19239,
 * team intro 609:19249, investors 609:19304.
 * Team cards live in blocks/team-grid. Shared padding: .airnexis-content.
 */

.airnexis-about-mission,
.airnexis-about-purpose,
.airnexis-about-team,
.airnexis-about-investors,
.airnexis-about-mission.alignfull,
.airnexis-about-purpose.alignfull,
.airnexis-about-team.alignfull,
.airnexis-about-investors.alignfull,
.block-editor-block-list__layout .wp-block.airnexis-about-mission,
.block-editor-block-list__layout .wp-block.airnexis-about-purpose,
.block-editor-block-list__layout .wp-block.airnexis-about-team,
.block-editor-block-list__layout .wp-block.airnexis-about-investors {
	--airnexis-section-scoop: var(--wp--custom--section--radius);
	border-bottom-right-radius: var(--airnexis-section-scoop);
	border-bottom-left-radius: var(--airnexis-section-scoop);
}

@media (max-width: 47.999rem) {
	.airnexis-about-mission,
	.airnexis-about-purpose,
	.airnexis-about-team,
	.airnexis-about-investors,
	.airnexis-about-mission.alignfull,
	.airnexis-about-purpose.alignfull,
	.airnexis-about-team.alignfull,
	.airnexis-about-investors.alignfull,
	.block-editor-block-list__layout .wp-block.airnexis-about-mission,
	.block-editor-block-list__layout .wp-block.airnexis-about-purpose,
	.block-editor-block-list__layout .wp-block.airnexis-about-team,
	.block-editor-block-list__layout .wp-block.airnexis-about-investors {
		--airnexis-section-scoop: 2.5rem;
	}
}

/*
 * Scoop: radius only rounds this card. The next band must tuck up by the
 * same amount so its fill shows in the corners (white-on-white hides them).
 * Extra padding on both sides keeps copy and the next heading out of the tuck.
 */
.airnexis-about-purpose,
.airnexis-about-purpose.alignfull,
.block-editor-block-list__layout .wp-block.airnexis-about-purpose {
	position: relative;
	z-index: 1;
	padding-top: 0; /* Figma 609:19239 Cols at y=0 */
	padding-bottom: calc(var(--wp--preset--spacing--5-xl) + var(--airnexis-section-scoop));
	background-color: var(--wp--preset--color--base);
}

.airnexis-about-team,
.airnexis-about-team.alignfull,
.block-editor-block-list__layout .wp-block.airnexis-about-team {
	margin-top: calc(-1 * var(--airnexis-section-scoop));
	padding-top: calc(var(--wp--preset--spacing--5-xl) + var(--airnexis-section-scoop));
	background: linear-gradient(to bottom, var(--wp--preset--color--base-2), var(--wp--preset--color--base));
}

/* --- Mission --- */

.airnexis-about-mission__grid,
.block-editor-block-list__layout .wp-block.airnexis-about-mission__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--wp--preset--spacing--xl);
	margin: 0;
}

.airnexis-about-mission__photos,
.block-editor-block-list__layout .wp-block.airnexis-about-mission__photos {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-row: 2;
	gap: var(--wp--preset--spacing--sm);
	margin: 0;
	min-height: 15rem;
}

.airnexis-about-mission figure.airnexis-about-mission__photo {
	margin: 0;
	line-height: 0;
}

.airnexis-about-mission figure.airnexis-about-mission__photo img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: var(--wp--preset--border-radius--lg);
}

.airnexis-about-mission figure.airnexis-about-mission__photo--offset {
	align-self: end;
	margin-top: var(--wp--preset--spacing--3-xl);
}

.airnexis-about-mission__copy,
.block-editor-block-list__layout .wp-block.airnexis-about-mission__copy {
	display: contents !important;
}

.airnexis-about-mission__title,
.block-editor-block-list__layout .wp-block.airnexis-about-mission__title {
	grid-row: 1;
	margin: 0;
}

.airnexis-about-mission__body,
.block-editor-block-list__layout .wp-block.airnexis-about-mission__body {
	grid-row: 3;
	margin: 0;
}

@media (min-width: 64rem) {
	.airnexis-about-mission__grid,
	.block-editor-block-list__layout .wp-block.airnexis-about-mission__grid {
		grid-template-columns: 1fr 1fr;
		align-items: end;
		column-gap: var(--wp--preset--spacing--xl);
	}

	.airnexis-about-mission__title,
	.block-editor-block-list__layout .wp-block.airnexis-about-mission__title {
		grid-column: 1;
		grid-row: 1;
		align-self: end;
		justify-self: start;
	}

	.airnexis-about-mission__photos,
	.block-editor-block-list__layout .wp-block.airnexis-about-mission__photos {
		grid-column: 2;
		grid-row: 1;
	}

	.airnexis-about-mission__body,
	.block-editor-block-list__layout .wp-block.airnexis-about-mission__body {
		grid-column: 2;
		grid-row: 2;
	}
}

/* --- Purpose --- */

.airnexis-about-purpose__grid,
.block-editor-block-list__layout .wp-block.airnexis-about-purpose__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--wp--preset--spacing--xl);
	margin: 0;
}

.airnexis-about-purpose figure.airnexis-about-purpose__mark,
.block-editor-block-list__layout .wp-block.airnexis-about-purpose__mark {
	margin: 0 auto;
	line-height: 0;
	width: 100%;
	max-width: 23.8125rem; /* 381px — Figma group 621:24505 */
}

.airnexis-about-purpose figure.airnexis-about-purpose__mark img,
.block-editor-block-list__layout .wp-block.airnexis-about-purpose__mark img {
	display: block;
	width: 100%;
	height: auto;
}

.airnexis-about-purpose__title {
	max-width: 35.125rem; /* 562px — Figma 609:19246 */
}

.airnexis-about-purpose__copy,
.block-editor-block-list__layout .wp-block.airnexis-about-purpose__copy {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--xl);
	margin: 0;
}

@media (min-width: 64rem) {
	.airnexis-about-purpose__grid,
	.block-editor-block-list__layout .wp-block.airnexis-about-purpose__grid {
		grid-template-columns: 1fr 1fr;
		align-items: center;
		column-gap: var(--wp--preset--spacing--xl);
	}
}

/* --- Team intro --- */

.airnexis-about-team__intro,
.block-editor-block-list__layout .wp-block.airnexis-about-team__intro {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--wp--preset--spacing--xl);
	margin: 0 0 var(--wp--preset--spacing--xl);
}

.airnexis-about-team__title,
.airnexis-about-team__lede,
.block-editor-block-list__layout .wp-block.airnexis-about-team__title,
.block-editor-block-list__layout .wp-block.airnexis-about-team__lede {
	margin: 0;
}

@media (min-width: 64rem) {
	.airnexis-about-team__intro,
	.block-editor-block-list__layout .wp-block.airnexis-about-team__intro {
		grid-template-columns: 1fr 1fr;
		align-items: start;
	}

	.airnexis-about-team__title,
	.block-editor-block-list__layout .wp-block.airnexis-about-team__title {
		grid-column: 1;
		grid-row: 1;
	}

	.airnexis-about-team__lede,
	.block-editor-block-list__layout .wp-block.airnexis-about-team__lede {
		grid-column: 2;
		grid-row: 2;
		max-width: 37.1875rem;
	}
}

/* --- Investors --- */

.wp-block-group.airnexis-about-investors,
.block-editor-block-list__layout .wp-block.airnexis-about-investors {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: var(--wp--preset--spacing--4-xl); /* 96px at 1440 — Figma 609:19304 */
}

.airnexis-about-investors .airnexis-about-investors__title,
.block-editor-block-list__layout .wp-block.airnexis-about-investors__title {
	margin: 0;
	width: 100%;
	text-align: center;
}

.airnexis-about-investors__list,
.block-editor-block-list__layout .wp-block.airnexis-about-investors__list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--3-xl) var(--wp--preset--spacing--4-xl); /* 64px / 96px */
	align-items: center;
	justify-content: center;
	margin: 0;
	width: 100%;
}

.airnexis-about-investors figure.wp-block-image {
	margin: 0;
	line-height: 0;
}

.airnexis-about-investors figure.wp-block-image img {
	display: block;
	width: auto;
	height: auto;
	max-width: 14.25rem;
	max-height: 6rem; /* Goldman 96px — Figma 696:12024 */
	object-fit: contain;
}

/* Mobile (AIR-9): 2-col grid so logos do not stack into a tall column. */
@media (max-width: 47.999rem) {
	.airnexis-about-investors .wp-block-group.airnexis-about-investors__list,
	.block-editor-block-list__layout .wp-block.airnexis-about-investors__list {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--wp--preset--spacing--2-xl) var(--wp--preset--spacing--lg);
		align-items: center;
		justify-items: center;
		flex-wrap: unset;
	}

	.airnexis-about-investors figure.wp-block-image {
		width: 100%;
		max-width: 100%;
	}

	.airnexis-about-investors figure.wp-block-image img {
		margin-inline: auto;
		max-width: 100%;
		max-height: 4rem;
	}

	.airnexis-about-investors figure.wp-block-image:last-child {
		grid-column: 1 / -1;
		justify-self: center;
		max-width: calc(50% - var(--wp--preset--spacing--lg) / 2);
	}
}
