.custom_article_card .card {
	width: 100%;
	max-width: 100%
}

.home_template_page .btn--primary-neutral:focus {
	background-color: #fff;
	outline: 2px solid var(--border-black);
	position: relative
}

.embla {
	max-width: 100%;
	margin: auto;
	--slide-spacing: 20px;
	--slide-size: 24%
}

@media screen and (max-width: 1200px) {
	.embla {
		--slide-size: 38%
	}
}

@media screen and (max-width: 900px) {
	.embla {
		--slide-size: 48%
	}
}

@media screen and (max-width: 500px) {
	.embla {
		--slide-size: 88%
	}
}

.embla2 {
	max-width: calc(100% - 160px);
	margin: auto;
	--slide-spacing2: 20px;
	--slide-size2: 150px
}

@media screen and (max-width: 1200px) {
	.embla2 {
		--slide-size2: 280px
	}
}

@media screen and (max-width: 900px) {
	.embla2 {
		--slide-size2: 200px
	}
}

@media screen and (max-width: 500px) {
	.embla2 {
		--slide-size2: 300px
	}
}

.embla__viewport {
	overflow: hidden
}

.embla__container {
	display: flex;
	touch-action: pan-y pinch-zoom;
	margin-left: calc(var(--slide-spacing) * -1)
}

.embla__container2 {
	display: flex;
	touch-action: pan-y pinch-zoom;
	margin-left: calc(var(--slide-spacing2) * -1)
}

.embla__slide {
	transform: translateZ(0);
	flex: 0 0 var(--slide-size);
	min-width: 0;
	padding-left: var(--slide-spacing)
}

.embla__slide2 {
	transform: translateZ(0);
	flex: 0 0 var(--slide-size2);
	min-width: 0;
	padding-left: var(--slide-spacing2)
}

.embla__slide3 {
	transform: translateZ(0);
	flex: 0 0 100%
}