
.center-pane .capital-projects-module {
	container-type: inline-size;
	container-name: capitalprojects;
	margin: 15px auto 60px;
}

.capital-projects-module__item {
	background-color: var(--gray-lighter);
	position: relative;
}

.capital-projects-module__item .flexi-item-edit {
	position: absolute;
	top: 0;
	left: 0;
}

@container capitalprojects (max-width: 992px) {
	.capital-projects-module__item:nth-child(even) {
		background-color: var(--gray-midlight);
	}
}

@container capitalprojects (992px <= width <= 1200px) {
	.capital-projects-module__item:nth-child(4n), .capital-projects-module__item:nth-child(4n-1) {
		background-color: var(--gray-midlight);
	}
}

@container capitalprojects (min-width: 1200px) {
	.capital-projects-module__item:nth-child(6n), .capital-projects-module__item:nth-child(6n-1), .capital-projects-module__item:nth-child(6n-2) {
		background-color: var(--gray-midlight);
	}
}

.capital-projects-module__item[class*="bg-hover"]:not(.bg-hover-white, .bg-hover-tan, .bg-hover-light-gray):hover,
.capital-projects-module__item[class*="bg-hover"]:not(.bg-hover-white, .bg-hover-tan, .bg-hover-light-gray):hover .capital-projects-module__item-title {
	color: #fff;
}

.capital-projects-module__item--inner {
	padding: 40px 20px;
}

.capital-projects-module__mkwrap *:last-child {
	margin-bottom: 0;
}

.capital-projects-module__item-title {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 8px;
}

.capital-projects-module__item--inner .capital-projects-module__link,
.capital-projects-module__item--inner .capital-projects-module__funded {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.capital-projects-module__item--inner .capital-projects-module__funded {
	object-fit: contain;
	object-position: center center;
	width: 300px;
	max-width: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
}