.is-system-profile-haven-system.fixstable-system-presentation {
	--fixstable-system-border: rgba(42, 32, 24, 0.17);
	--fixstable-system-muted: rgba(42, 32, 24, 0.68);
}

.is-system-profile-haven-system.fixstable-kit-support-page,
.is-system-profile-haven-system.fixstable-kit-search-results,
.is-system-profile-haven-system.fixstable-kit-error-page {
	background:
		radial-gradient(circle at 82% 8%, rgba(232, 111, 81, 0.13), transparent 28rem),
		#fff7ed;
}

.is-system-profile-haven-system :is(.fixstable-kit-support-hero, .fixstable-kit-search-results-header) {
	grid-template-columns: minmax(0, 0.72fr) minmax(260px, 0.38fr);
	background: #f5e8d9;
	border-color: rgba(42, 32, 24, 0.16);
}

.is-system-profile-haven-system :is(.fixstable-kit-support-title, .fixstable-kit-search-results-title, .fixstable-kit-support-featured-title, .fixstable-kit-error-page-title) {
	font-family: "Iowan Old Style", "Palatino Linotype", Palatino, serif;
	font-weight: 520;
}

.is-system-profile-haven-system .fixstable-kit-support-grid,
.is-system-profile-haven-system .fixstable-kit-search-results-list {
	gap: 26px;
}

.is-system-profile-haven-system .fixstable-kit-support-card,
.is-system-profile-haven-system .fixstable-kit-search-result-card {
	padding-bottom: 30px;
	background: #fffaf4;
}

.is-system-profile-haven-system .fixstable-kit-support-card-media,
.is-system-profile-haven-system .fixstable-kit-search-result-card-media {
	aspect-ratio: 4 / 5;
}

.is-system-profile-haven-system .fixstable-kit-support-card:nth-child(even) .fixstable-kit-support-card-media {
	aspect-ratio: 1;
}

.is-system-profile-haven-system .fixstable-kit-support-card-index,
.is-system-profile-haven-system .fixstable-kit-search-result-card-index,
.is-system-profile-haven-system .fixstable-kit-support-card-meta,
.is-system-profile-haven-system .fixstable-kit-search-result-card-meta {
	color: #b34b35;
}

.is-system-profile-haven-system .fixstable-kit-support-featured {
	background: #2a2018;
	color: #fff7ed;
}

.is-system-profile-haven-system .fixstable-kit-support-featured :is(.fixstable-kit-support-featured-title, .fixstable-kit-support-card-excerpt) {
	color: #fff7ed;
}

.is-system-profile-haven-system .fixstable-kit-error-page-card {
	background: #fffaf4;
}

@media (max-width: 900px) {
	.is-system-profile-haven-system :is(.fixstable-kit-support-hero, .fixstable-kit-search-results-header) {
		grid-template-columns: 1fr;
	}
}

:is(.fixstable-builder-frontend.is-device-tablet, .fixstable-builder-frontend.is-device-mobile).is-system-profile-haven-system :is(.fixstable-kit-support-hero, .fixstable-kit-search-results-header) {
	grid-template-columns: 1fr;
}
