/* Inner pages — pages, posts, archives */

.content-area {
	padding-block: var(--fhh-space-section);
}

.entry + .entry,
.entry-list .entry + .entry {
	margin-top: 2.5rem;
	padding-top: 2.5rem;
	border-top: 1px solid var(--fhh-color-pink-border);
}

.entry__title {
	margin-bottom: 1rem;
	font-size: clamp(1.75rem, 3vw, 2.25rem);
	line-height: var(--fhh-leading-tight);
}

.entry__title a {
	transition: color var(--fhh-transition);
}

.entry__title a:hover {
	color: var(--fhh-color-pink);
}

.entry__meta {
	margin: -0.5rem 0 1rem;
	font-size: var(--fhh-text-sm);
	color: var(--fhh-color-text-muted);
}

.entry__content > :first-child {
	margin-top: 0;
}

.entry__content > :last-child {
	margin-bottom: 0;
}

.entry--empty .fhh-button {
	margin-top: 1.5rem;
}

.archive-header {
	margin-bottom: 2rem;
}

.archive-header__description {
	margin-top: 0.75rem;
}

.entry-list .entry__title {
	font-size: clamp(1.35rem, 2.5vw, 1.75rem);
}

.navigation.pagination {
	margin-top: 2.5rem;
}

.navigation.pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	justify-content: center;
}

.navigation.pagination a,
.navigation.pagination span {
	padding: 0.35rem 0.65rem;
	font-size: var(--fhh-text-sm);
}

.navigation.pagination a:hover {
	color: var(--fhh-color-pink);
}
