.well-research-topic-index {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.well-research-topic-index a {
	background: var(--wp--preset--color--sand, #efe8db);
	border-top: 3px solid var(--wp--preset--color--olive, #596043);
	color: var(--wp--preset--color--ink, #282b24);
	display: flex;
	flex-direction: column;
	font-family: var(--wp--preset--font-family--serif, Georgia, serif);
	font-size: var(--wp--preset--font-size--large, 1.25rem);
	justify-content: space-between;
	min-height: 7rem;
	padding: 1.4rem;
	text-decoration: none;
}

.well-research-topic-index a:hover,
.well-research-topic-index a:focus-visible {
	background: var(--wp--preset--color--clay, #dfd2bf);
}

.well-research-topic-index small {
	color: var(--wp--preset--color--olive, #596043);
	font-family: var(--wp--preset--font-family--sans, Arial, sans-serif);
	font-size: var(--wp--preset--font-size--small, 0.875rem);
	margin-top: 1rem;
}

.well-research-topic-sections {
	margin-top: var(--wp--preset--spacing--70, 5rem);
}

.well-research-topic {
	border-top: 1px solid var(--wp--preset--color--sage, #b2ac96);
	padding-block: var(--wp--preset--spacing--60, 3rem);
	scroll-margin-top: 7rem;
}

.well-research-topic > h2 {
	font-size: var(--wp--preset--font-size--x-large, 2.5rem);
	margin-top: 0;
}

.well-research-grid {
	display: grid;
	gap: var(--wp--preset--spacing--40, 1.4rem);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.well-research-card {
	background: var(--wp--preset--color--white, #fff);
	box-shadow: var(--wp--preset--shadow--soft, 0 12px 36px rgba(40, 43, 36, 0.08));
	display: flex;
	flex-direction: column;
	padding: clamp(1.4rem, 3vw, 2.5rem);
}

.well-research-card h3 {
	margin-top: 0;
}

.well-research-card h3 a {
	color: inherit;
}

.well-research-card > p:not(.well-research-card__meta) {
	flex-grow: 1;
}

.well-research-card__meta {
	color: var(--wp--preset--color--olive, #596043);
	font-size: var(--wp--preset--font-size--small, 0.875rem);
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.well-research-card__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: space-between;
	margin-top: auto;
}

.well-related-research {
	border-top: 1px solid var(--wp--preset--color--sage, #b2ac96);
	margin-top: var(--wp--preset--spacing--70, 5rem);
	padding-top: var(--wp--preset--spacing--60, 3rem);
}

.well-resource-details {
	background: var(--wp--preset--color--sand, #efe8db);
	border-left: 4px solid var(--wp--preset--color--olive, #596043);
	padding: var(--wp--preset--spacing--50, 2rem);
}

@media (max-width: 782px) {
	.well-research-topic-index,
	.well-research-grid {
		grid-template-columns: 1fr;
	}
}
