.gw-makers-page .project-makers-of-mythos {
	--font-display: "IBM Plex Serif", Georgia, serif;
	--color-background: #f1e9da;
	--color-surface: #f8f0e3;
	--color-text: #2c2822;
	--color-muted: #675f55;
	--color-primary: #493b30;
	--color-action: var(--project-accent);
	--color-accent: var(--project-accent);
	--color-border: #c7b497;
	--project-olive: #66704a;
	--project-aegean: #3f6674;
}

.gw-makers-page .wp-block-post-content,
.gw-makers-page .wp-block-post-content > * {
	margin-block: 0;
}

.gw-makers-hero {
	background: linear-gradient(135deg, #f1e9da 0%, var(--project-accent-soft) 100%);
	padding-block: clamp(4.5rem, 9vw, 8rem);
}

.gw-makers-hero-grid,
.gw-makers-development-grid,
.gw-makers-resources-grid {
	display: grid;
	gap: var(--space-lg);
	grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr);
	align-items: center;
}

.gw-makers-grid.is-layout-flow > * {
	margin-block: 0;
}

.gw-makers-hero .gw-display {
	font-size: clamp(3.25rem, 2rem + 6vw, 7.5rem);
	max-width: 10ch;
}

.gw-makers-image {
	margin-block: 0;
}

.gw-makers-image img {
	border-radius: var(--radius-md);
	display: block;
	height: auto;
	width: 100%;
}

.gw-makers-image--hero img {
	aspect-ratio: 6 / 5;
	object-fit: cover;
}

.gw-makers-sell-sheet {
	justify-self: center;
	max-width: 32rem;
}

.gw-makers-progression .gw-editorial-item {
	border-top: 3px solid var(--color-accent);
}

.gw-makers-progression .gw-editorial-item:nth-child(2) {
	border-top-color: var(--project-olive);
}

.gw-makers-progression .gw-editorial-item:nth-child(3) {
	border-top-color: var(--project-aegean);
}

.gw-makers-stage {
	background: var(--color-surface);
	border: var(--border-width) solid var(--color-border);
	border-top: 4px solid var(--project-accent);
	border-radius: var(--radius-md);
	padding: var(--space-md);
}

.gw-makers-resource-actions .wp-block-button:first-child .wp-element-button {
	background: var(--color-accent);
	border-color: var(--color-accent);
}

@media (max-width: 55.99rem) {
	.gw-makers-hero-grid,
	.gw-makers-development-grid,
	.gw-makers-resources-grid {
		grid-template-columns: minmax(0, 1fr);
	}
}
