/* Dedicated evidence-synthesis presentation. */
.project-grid--featured {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.project-grid--featured .project-card {
	min-height: 330px;
}

.project-card--meta-analysis {
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(238, 247, 247, .94)),
		var(--surface);
	border-color: rgba(58, 166, 160, .4);
}

.evidence-synthesis-page .content-shell {
	max-width: 1120px;
}

.evidence-capability-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	max-width: none;
	margin-block: 2rem 3rem;
}

.evidence-capability {
	padding: clamp(1.35rem, 2.5vw, 2rem);
	background: linear-gradient(145deg, #fff, var(--mist-2));
	border: 1px solid var(--border);
	border-radius: var(--radius);
	box-shadow: var(--shadow-sm);
}

.evidence-capability h3 {
	margin-top: 0;
	color: var(--blue-deep);
	font-size: clamp(1.2rem, 2vw, 1.5rem);
}

.evidence-capability p,
.evidence-capability li {
	font-size: .98rem;
}

.evidence-capability ul {
	margin-bottom: 0;
	padding-left: 1.2rem;
}

@media (max-width: 1050px) {
	.project-grid--featured {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.project-grid--featured > :last-child {
		grid-column: auto;
	}
}

@media (max-width: 800px) {
	.project-grid--featured,
	.evidence-capability-grid {
		grid-template-columns: 1fr;
	}

	.project-grid--featured .project-card {
		min-height: 290px;
	}
}

@media print {
	.evidence-capability-grid {
		display: block;
	}

	.evidence-capability {
		margin-bottom: 1rem;
		box-shadow: none;
		break-inside: avoid;
	}
}
