.site-header {
	border-bottom: 1px solid var(--suzusaki-creative-color-border);
}

.site-header__inner,
.site-footer__inner,
.creative-intro__inner,
.creative-projects__inner,
.site-main > article {
	width: min(100% - 2rem, var(--suzusaki-creative-content-width));
	margin-inline: auto;
}

.site-header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.5rem;
	min-height: 4rem;
}

.site-brand {
	font-weight: 700;
	text-decoration: none;
}

.site-navigation__list,
.site-footer__menu {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	padding: 0;
	margin: 0;
	list-style: none;
}

.site-navigation__list a,
.site-footer__menu a {
	text-decoration: none;
}

.creative-intro,
.creative-projects {
	padding-block: 5rem;
}

.creative-intro {
	background: var(--suzusaki-creative-color-surface);
}

.creative-intro__eyebrow {
	margin-block: 0 0.75rem;
	color: var(--suzusaki-creative-color-muted);
	font-size: 0.875rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.creative-intro h1,
.creative-projects h2 {
	margin-block: 0 1rem;
}

.creative-intro p:last-child,
.creative-projects p {
	margin-bottom: 0;
	color: var(--suzusaki-creative-color-muted);
}

.site-footer {
	padding-block: 2rem;
	border-top: 1px solid var(--suzusaki-creative-color-border);
}

.site-footer__copyright {
	margin: 1rem 0 0;
	color: var(--suzusaki-creative-color-muted);
	font-size: 0.875rem;
}

.entry-content {
	padding-block: 2rem 4rem;
}

@media (max-width: 40rem) {
	.site-header__inner {
		align-items: flex-start;
		flex-direction: column;
		padding-block: 1rem;
	}

	.creative-intro,
	.creative-projects {
		padding-block: 3rem;
	}
}
