.index-list.latest-resources {
	display: grid;
	grid-template-columns: 1fr;
	align-items: stretch;
	gap: 0;
	margin: 0;
	padding: 0;
}

.index-list.latest-resources .index-item {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 1.5rem 0;
	border-bottom: 1px solid var(--nccdh-latest-resources-divider, #d4e4ec);
}

.index-list.latest-resources .index-item:last-child {
	border-bottom: none;
}

.index-list.latest-resources .item-image {
	display: block;
	flex-shrink: 0;
}

.index-list.latest-resources .item-image img {
	width: 100%;
	height: 100%;
	aspect-ratio: 1 / 1;
	object-fit: contain;
	border-radius: 0;
}

.index-list.latest-resources .item-content {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 0.75rem;
	min-width: 0;
	min-height: 0;
}

.index-list.latest-resources .item-title {
	margin: 0;
	color: var(--ast-global-color-0);
}

.index-list.latest-resources .item-title a {
	display: -webkit-box;
	overflow: hidden;
	color: inherit;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	text-decoration: none;
}

.index-list.latest-resources .item-title a:hover,
.index-list.latest-resources .item-title a:focus {
	text-decoration: underline;
}

.index-list.latest-resources .item-meta {
	margin: 0;
	color: var(--nccdh-btn-tertiary-text, #4d4d4d);
	font-size: var(--nccdh-text-small, 1rem);
	font-weight: 700;
	line-height: var(--nccdh-body-line-height, 1.5em);
}

.index-list.latest-resources .item-excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin: 0;
	color: var(--nccdh-btn-tertiary-text, #4d4d4d);
	font-size: var(--nccdh-text-small, 1rem);
	line-height: var(--nccdh-body-line-height, 1.5em);
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
}

.index-list.latest-resources .read-more-link {
	flex-shrink: 0;
	align-self: flex-start;
	margin-top: auto;
}

@media (max-width: 767px) {
	.index-list.latest-resources .index-item {
		flex-direction: row;
		align-items: flex-start;
		gap: 1rem;
	}

	.index-list.latest-resources .item-image img {
		width: 7.5rem;
		max-width: 7.5rem;
	}
}

@media (min-width: 768px) {
	.index-list.latest-resources {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.index-list.latest-resources .index-item {
		flex-direction: column;
		padding: 1.5rem;
		border-bottom: none;
	}

	.index-list.latest-resources .index-item:not(:nth-child(3n)) {
		border-right: 1px solid var(--nccdh-latest-resources-divider, #d4e4ec);
	}

	.index-list.latest-resources .index-item:nth-child(-n + 3) {
		border-bottom: 1px solid var(--nccdh-latest-resources-divider, #d4e4ec);
	}

	.index-list.latest-resources .item-title a {
		-webkit-line-clamp: 3;
		line-clamp: 3;
	}
}

@media (min-width: 921px) {
	.index-list.latest-resources .index-item {
		flex-direction: column;
	}
}
