.post-feed-item__image-container picture {
	position: absolute;
	transform: translateX(-50%) translateY(50%) scale(1) translateZ(0px);
	transition: 0.35s linear;
	height: 100%;
	object-fit: cover;
	left: 50%;
	min-width: 100%;
	top: -50%;
}

.post-feed-item__image-container {
	overflow: hidden;
	line-height: 0;
	position: relative;
}
.post-feed-item__image-container img {
	min-height: 103%;
	object-fit: cover;
}
@media screen and (max-width: 1025px) {
	.post-feed-item__image-container img {
		min-width: 100%;
	}
	.post-nth-1 .post-feed-item__image-container,
	.post-nth-1 .post-feed-item__image-container img {
		height: 250px !important;
	}

	.post-nth-2 .post-feed-item__image-container,
	.post-nth-2 .post-feed-item__image-container img {
		height: 220px !important;
	}
	.post-nth-3 .post-feed-item__image-container,
	.post-nth-3 .post-feed-item__image-container img {
		height: 300px !important;
	}
	.post-nth-4 .post-feed-item__image-container,
	.post-nth-4 .post-feed-item__image-container img {
		height: 170px !important;
	}
}
@media screen and (min-width: 1026px) {
	article.post-feed-item:is(:hover, :focus-visible) .post-feed-item__image-container picture {
		transform: translateX(-50%) translateY(50%) scale(1.1) translateZ(0);
		transition: 0.35s ease-out;
	}
}

.post-feed-item__date {
	white-space: nowrap;
}

.post-feed-item {
	grid-column: span 3;
}

@media screen and (max-width: 1025px) {
	.post-feed__large-section .post-feed--large {
		display: flex !important;
		overflow: scroll;
		/*
		width: calc(100vw + 50px) !important;
		margin-left: -25px;
		padding-left: 25px;
		padding-right: 75px;
		*/
		-ms-overflow-style: none; /* IE and Edge */
		scrollbar-width: none; /* Firefox */
	}
	.post-feed__large-section .post-feed--large::-webkit-scrollbar {
		display: none;
	}
	.post-feed__large-section .post-feed--large article {
		min-width: 70vw;
		max-width: 70vw;
	}
	.post-feed-item__content {
		display: flex !important;
		flex-direction: column !important;
		gap: 0.6rem !important;
	}
	.post-feed-item__date {
		text-align: left !important;
	}
}
.post-feed__large-section {
	overflow: hidden;
}

/* On mobile, the archive button is after the feed */
@media screen and (max-width: 767px) {
	.post-feed--large__main-wrapper.post-feed--large__main-wrapper.post-feed--large__main-wrapper {
		align-items: flex-start;
	}
	.post-feed--large__main-wrapper a.link--primary {
		position: absolute;
		bottom: 0;
		right: 25px;
	}
	.post-feed__large-section {
		position: relative;
	}
}
