/**
 * Careers — culture 609:19396, roles 609:19422.
 * Job rows live in blocks/jobs-list.
 */

.airnexis-careers-culture,
.airnexis-careers-roles,
.airnexis-careers-culture.alignfull,
.airnexis-careers-roles.alignfull,
.block-editor-block-list__layout .wp-block.airnexis-careers-culture,
.block-editor-block-list__layout .wp-block.airnexis-careers-roles {
	--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-careers-culture,
	.airnexis-careers-roles,
	.airnexis-careers-culture.alignfull,
	.airnexis-careers-roles.alignfull,
	.block-editor-block-list__layout .wp-block.airnexis-careers-culture,
	.block-editor-block-list__layout .wp-block.airnexis-careers-roles {
		--airnexis-section-scoop: 2.5rem;
	}
}

.airnexis-careers-culture,
.airnexis-careers-culture.alignfull,
.block-editor-block-list__layout .wp-block.airnexis-careers-culture {
	position: relative;
	z-index: 1;
	padding-bottom: calc(var(--wp--preset--spacing--5-xl) + var(--airnexis-section-scoop));
	background-color: var(--wp--preset--color--base);
}

.airnexis-careers-roles,
.airnexis-careers-roles.alignfull,
.block-editor-block-list__layout .wp-block.airnexis-careers-roles {
	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));
}

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

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

@media (min-width: 64rem) {
	.airnexis-careers-culture__intro,
	.block-editor-block-list__layout .wp-block.airnexis-careers-culture__intro {
		grid-template-columns: 1fr 1fr;
		align-items: start;
		row-gap: var(--wp--preset--spacing--4-xl); /* 96px between title row and copy — Figma 644:1798 */
		column-gap: var(--wp--preset--spacing--xl);
	}

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

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

.airnexis-careers-culture__rule {
	width: 100%;
	height: 1px;
	margin: 0 0 var(--wp--preset--spacing--4-xl);
	background: var(--wp--preset--color--contrast-3);
	border: 0;
}

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

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

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

.airnexis-careers-values figure.airnexis-careers-values__icon {
	margin: 0;
	line-height: 0;
	width: 5.5rem;
	height: 5.5rem;
}

.airnexis-careers-values figure.airnexis-careers-values__icon img {
	display: block;
	width: 5.5rem;
	height: 5.5rem;
}

.airnexis-careers-values__label {
	margin: 0;
}

/*
 * Mobile (AIR-11): 2-col grid with a center rule and a rule under each row.
 * Last odd item stays in column 1. Tablet+ keeps the 5-col row.
 */
@media (max-width: 47.999rem) {
	.airnexis-careers-values__list,
	.block-editor-block-list__layout .wp-block.airnexis-careers-values__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 0;
		row-gap: 0;
	}

	.airnexis-careers-values__item,
	.block-editor-block-list__layout .wp-block.airnexis-careers-values__item {
		position: relative;
		padding-top: var(--wp--preset--spacing--xl);
		padding-bottom: var(--wp--preset--spacing--xl);
	}

	.airnexis-careers-values__item:nth-child(odd),
	.block-editor-block-list__layout .wp-block.airnexis-careers-values__item:nth-child(odd) {
		padding-right: var(--wp--preset--spacing--lg);
	}

	.airnexis-careers-values__item:nth-child(even),
	.block-editor-block-list__layout .wp-block.airnexis-careers-values__item:nth-child(even) {
		padding-left: var(--wp--preset--spacing--lg);
	}

	.airnexis-careers-values__item:nth-child(-n+4),
	.block-editor-block-list__layout .wp-block.airnexis-careers-values__item:nth-child(-n+4) {
		border-bottom: 1px solid var(--wp--preset--color--contrast-3);
	}

	.airnexis-careers-values__item:nth-child(odd):not(:last-child)::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 1px;
		height: 100%;
		background: var(--wp--preset--color--contrast-3);
	}
}

@media (min-width: 48rem) {
	.airnexis-careers-values__list,
	.block-editor-block-list__layout .wp-block.airnexis-careers-values__list {
		grid-template-columns: repeat(5, minmax(0, 1fr));
		column-gap: var(--wp--preset--spacing--2-xl);
		align-items: stretch;
	}

	.airnexis-careers-values__item,
	.block-editor-block-list__layout .wp-block.airnexis-careers-values__item {
		position: relative;
		padding-right: var(--wp--preset--spacing--md);
	}

	.airnexis-careers-values__item:not(:last-child)::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 1px;
		height: 100%;
		background: var(--wp--preset--color--contrast-3);
	}
}

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

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

.airnexis-careers-benefits__item,
.block-editor-block-list__layout .wp-block.airnexis-careers-benefits__item {
	display: flex;
	gap: var(--wp--preset--spacing--xs);
	align-items: center;
	margin: 0;
}

.airnexis-careers-benefits figure.airnexis-careers-benefits__icon {
	flex: 0 0 3rem;
	margin: 0;
	line-height: 0;
	width: 3rem;
	height: 3rem;
}

.airnexis-careers-benefits figure.airnexis-careers-benefits__icon img {
	display: block;
	width: 3rem;
	height: 3rem;
}

.airnexis-careers-benefits__item p {
	margin: 0;
}

@media (min-width: 64rem) {
	.airnexis-careers-benefits__list,
	.block-editor-block-list__layout .wp-block.airnexis-careers-benefits__list {
		grid-template-columns: 1fr 1fr;
	}

	.airnexis-careers-benefits__item--wide {
		grid-column: 1 / -1;
	}
}

.airnexis-careers-roles__title {
	margin: 0 0 var(--wp--preset--spacing--2-xl);
	padding-top: var(--wp--preset--spacing--3-xl);
}
