.page-content.home {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: calc(100vh - 12rem);
	padding-block: 4rem;
}

.page-content.home > .fructus-home-shell {
	width: 100%;
	margin: 0;
}

.home .fructus-home-image {
	width: min(220px, 55vw);
	height: auto;
}

.home .hero {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.45rem;
}

.home .hero .title {
	margin-bottom: 0;
}

.home .hero .fructus-home-subtitle {
	margin: 0;
	font-size: 1.15rem;
	line-height: 1.45;
	color: var(--color-text-light);
}
