/**
 * 121 Platform
 * Page Hero
 *
 * @package 121_Platform
 */

.nd-page-hero {
	padding-block: var(--wp--custom--section--space-standard);
}

.nd-page-hero__eyebrow {
	margin-block: 0 var(--wp--preset--spacing--40);
}

.nd-page-hero__title {
	margin-block: 0;
	font-size: var(--wp--custom--typography--section-title);
}

.nd-page-hero__summary {
	max-width: var(--wp--custom--layout--summary-measure);
	margin-block: var(--wp--preset--spacing--50) 0;
	color: var(--wp--preset--color--text-muted);
	font-size: var(--wp--preset--font-size--medium);
	line-height: 1.6;
}

.nd-page-hero__actions {
	gap: var(--wp--preset--spacing--40);
	margin-block-start: var(--wp--preset--spacing--60);
}

.nd-page-hero__inner--facts {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 0.65fr);
	gap: var(--wp--preset--spacing--60);
	align-items: center;
}

.nd-page-hero__content {
	min-width: 0;
}

.nd-page-hero__facts-card {
	min-width: 0;
	padding: var(--wp--preset--spacing--60);
	background: var(--wp--preset--color--surface);
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--radius--medium);
	box-shadow: var(--wp--preset--shadow--medium);
}

.nd-page-hero__facts-heading {
	margin-block: 0 var(--wp--preset--spacing--40);
	font-size: var(--wp--custom--typography--panel-title);
	font-weight: var(--wp--custom--typography--weight-semibold);
}

.nd-page-hero__facts-list {
	display: grid;
	margin: 0;
	padding: 0;
	list-style: none;
}

.nd-page-hero__facts-list li {
	display: grid;
	gap: var(--wp--preset--spacing--10);
	margin-block-start: 0;
	padding-block: var(--wp--preset--spacing--30);
	border-bottom: 1px solid var(--wp--preset--color--border);
}

.nd-page-hero__facts-list li:first-child {
	padding-top: 0;
}

.nd-page-hero__facts-list li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.nd-page-hero__facts-list strong {
	color: var(--wp--preset--color--primary-dark);
	font-weight: var(--wp--custom--typography--weight-semibold);
}

.nd-page-hero__facts-list span {
	color: var(--wp--preset--color--text-muted);
	line-height: 1.5;
}

@media (max-width: 781px) {
	.nd-page-hero__inner--facts {
		grid-template-columns: minmax(0, 1fr);
	}
}

.nd-page-hero:has(+ .nd-process) {
	padding-bottom: var(--wp--preset--spacing--50);
}

@media (max-width: 480px) {
	.nd-page-hero__facts-card {
		padding: var(--wp--preset--spacing--40);
	}

	.nd-page-hero {
		padding-block: var(--wp--custom--section--space-compact);
	}

	.nd-page-hero__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.nd-page-hero__actions .wp-block-button,
	.nd-page-hero__actions .wp-block-button__link {
		width: 100%;
	}

	.nd-page-hero__actions .wp-block-button__link {
		text-align: center;
	}
}
