.archive-entry--list.archive-entry--has-thumbnail {
	margin-bottom: var(--archive-list-item-gap, 2rem);
}

.articlelist--list.articlelist--custom-item-gap .archive-entry--list {
	margin-bottom: var(--archive-list-item-gap, 0);
}

.articlelist--list.articlelist--custom-item-gap .archive-entry--list:last-of-type {
	margin-bottom: 0;
}

.archive-entry--list.archive-entry--has-thumbnail .archive-entry__inner {
	display: flex;
	align-items: flex-start;
	gap: var(--archive-list-image-text-gap, 1.5rem);
}

.archive-entry--list.archive-entry--has-thumbnail .archive-entry__thumbnail {
	flex: 0 0 var(--archive-list-image-width, 200px);
}

.archive-entry--list.archive-entry--has-thumbnail .archive-entry__thumbnail a {
	display: block;
}

.archive-entry--list.archive-entry--has-thumbnail .archive-entry__thumbnail img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: var(--archive-list-image-ratio, 4 / 3);
	object-fit: cover;
}

.archive-entry--list.archive-entry--has-thumbnail .archive-entry__content {
	flex: 1 1 auto;
	min-width: 0;
}

.archive-entry--list.archive-entry--image-right.archive-entry--has-thumbnail .archive-entry__thumbnail {
	order: 2;
}

.archive-entry--list.archive-entry--image-right.archive-entry--has-thumbnail .archive-entry__content {
	order: 1;
}

.archive-entry--list.archive-entry--has-thumbnail .archive-entry-title {
	margin: 0 0 0.75rem;
}

.archive-entry--list.archive-entry--has-thumbnail .archive-entry-title a {
	text-decoration: none;
}

.archive-entry--list.archive-entry--has-thumbnail .archive-entry-summary p:first-child {
	margin-top: 0;
}

.archive-entry--list.archive-entry--has-thumbnail .archive-entry-summary p:last-child {
	margin-bottom: 0;
}

.archive-entry--list .archive-entry__read-more {
	margin-top: 1rem;
}

.archive-entry--list .archive-entry__read-more--left {
	text-align: left;
}

.archive-entry--list .archive-entry__read-more--centre {
	text-align: center;
}

.archive-entry--list .archive-entry__read-more--right {
	text-align: right;
}

.archive-entry--list .archive-entry__read-more-link--button {
	display: inline-block;
	padding: 0.75rem 1.25rem;
	background: var(--colour-primary, #005f73);
	color: #fff !important;
	text-decoration: none;
	border-radius: 0.25rem;
}

.archive-entry--list .archive-entry__read-more-link--button:hover,
.archive-entry--list .archive-entry__read-more-link--button:focus {
	background: var(--colour-primary-highlight, #ee9b00);
	color: #fff !important;
}

.archive-entry--list .archive-entry__read-more-link--button:focus-visible {
	outline: 3px solid var(--colour-primary-highlight, #ee9b00);
	outline-offset: 2px;
}

@media (max-width: 768px) {
	.archive-entry--list.archive-entry--has-thumbnail .archive-entry__inner {
		flex-direction: column;
	}

	.archive-entry--list.archive-entry--has-thumbnail .archive-entry__thumbnail {
		order: 0;
		flex: 0 0 auto;
		width: 100%;
	}

	.archive-entry--list.archive-entry--has-thumbnail .archive-entry__content {
		order: 1;
		width: 100%;
	}
}
