.carousel-featured-article-item {
	position: relative;
	overflow: hidden;
	background: #f8efeb;
}

.carousel-featured-article-item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.carousel-featured-article-item::after {
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(255,255,255,.34) 0%, rgba(255,255,255,.08) 42%, rgba(255,255,255,0) 68%);
	content: '';
	pointer-events: none;
}

.carousel-featured-article-item--focus-top img { object-position: center top; }
.carousel-featured-article-item--focus-bottom img { object-position: center bottom; }
.carousel-featured-article-item--focus-left img { object-position: left center; }
.carousel-featured-article-item--focus-right img { object-position: right center; }

.carousel-text-item--featured-article .carousel-text-title {
	max-width: 460px;
}

.carousel-text-item--featured-article .more-btn-wrapper {
	max-width: 430px;
}

@media screen and (max-width: 767px) {
	.carousel-featured-article-item::after {
		background: linear-gradient(90deg, rgba(255,255,255,.48) 0%, rgba(255,255,255,.14) 55%, rgba(255,255,255,0) 78%);
	}

	.carousel-text-item--featured-article .carousel-text-title {
		font-size: 24px;
		line-height: 1.08;
	}

	.carousel-text-item--featured-article .more-btn-wrapper {
		display: block !important;
		max-width: 190px;
		font-size: 13px;
		line-height: 17px;
	}
}

