.project-pad {
	padding-block: 40px;
	width: min(1200px, 100% - 2rem);
	margin-inline: auto;
}

.project-content {
	margin-bottom: 40px;
}

ul {
	padding-left: 30px;
	margin-bottom: 20px;
}

li {
	list-style-type: initial;
}

.sub-header .entry-title {
	display: none;
}

.site-inner>.wrap {
	max-width: 100%;
}

.projects-map-code {
	margin-block: 20px;
}

.projects-map-code li {
	list-style-type: none!important;
}

/* intro */
.intro {
	background: #f5f1d4;
	padding-block: calc(clamp(1.563rem, 2.17vw + 0.521rem, 3.125rem));
}

.intro-flex {
	display: flex;
	align-items: center;
	gap: 20px 40px;
}

.intro-flex>* {
	width: 50%;
}

.intro-right img {
	width: 100%;
	height: auto;
	max-height: 400px;
	object-fit: contain;
}

.project-title {
	font-size: calc(clamp(1.563rem, 3.906vw - 0.313rem, 2.375rem));
	font-weight: 900;
	text-wrap: balance;
}

@media(max-width: 1024px) {
	.intro-flex {
		flex-wrap: wrap;
	}

	.intro-flex>* {
		width: 100%;
	}

	.project-title, .project-date {
		text-align: center;
	}
}

