.site-main {
	display: block;
}

.page-body {
	display: flex;
	width: 100%;
	padding-block: var(--section-space);
}

.entry-updated {
	margin-top: 3rem;
	color: var(--color-muted);
	font-size: var(--text-sm);
}

.not-found {
	display: flex;
	width: 100%;
	padding-block: var(--section-space);
	background: var(--color-silver);
}

.not-found__inner {
	align-items: flex-start;
}

.not-found__code {
	color: var(--color-gold);
	font-family: var(--font-display);
	font-size: clamp(5rem, 3rem + 8vw, 10rem);
	font-weight: 600;
	line-height: 0.9;
}

.not-found__title {
	margin-top: 1.5rem;
	font-size: var(--text-h1);
}

.not-found__lead {
	max-width: 56ch;
	margin-top: 1rem;
	font-size: var(--text-lead);
}

.not-found__search {
	width: min(100%, 40rem);
	margin-top: 2rem;
}

.not-found__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 2rem;
}

.search-form {
	display: flex;
	gap: 0.5rem;
}

.search-form label {
	flex: 1;
}

.search-form .search-submit {
	min-height: 3rem;
	padding: 0 1.25rem;
	border: 0;
	border-radius: var(--radius-s);
	background: var(--color-accent);
	color: #fff;
	font-weight: 600;
}

@media (max-width: 767px) {
	.not-found__actions {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
	}
}
