.articleteaser.grid-flex {
	gap: 2.5rem;
	flex-wrap: nowrap;
	overflow-x: scroll;
	scrollbar-width: none;
	margin-bottom: 2rem;
}

@media (max-width: 668px) {
	.articleteaser.grid-flex {
		gap: 1rem;
	}
}

.articleteaser.grid-flex::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.articleteaser-link {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 3rem;
}

@media (max-width: 668px) {
	.articleteaser-link {
		margin-bottom: 2.4rem;
	}
}

.articleteaser-tile {
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	overflow: hidden;
}

.homesellerteaser--image-container {
	width: 357px;
	height: 162px;
	position: relative;
	overflow: hidden;
}

.homesellerteaser--image-container img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

a.homesellerteaser-article:hover .homesellerteaser--title, a.homesellerteaser-article:hover .link-text  {
	text-decoration: underline;
}

@media (min-width: 669px) {
	.articleteaser-tile {
		height: 380px;
		width: 357px;
	}
	.articleteaser.grid-flex {
		margin-bottom: 20px;
	}
}

@media (max-width: 668px) {
	.articleteaser-tile {
		width: 300px;
		height: 400px;
	}
}

.articleteaser-tile img {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.articleteaser--tile--text {
	color: #333 !important;
	padding: 12px 16px;
}

a.homesellerteaser-article {
	color: #333 !important;
}
a.homesellerteaser-article:hover {
	text-decoration: none;
}

@media (min-width: 669px) {
	.homeseller-phase__content-wrapper .renderedbytargetlist--grid {
		margin-bottom:-80px
	}
}

@media (max-width: 668px) {
	.homeseller-phase__content-wrapper .renderedbytargetlist--grid {
		margin-bottom:-60px
	}
}

.search .homeseller-search__search-results-list .renderedbytargetlist--grid-item.homeseller-search__more-results-button {
	margin-bottom: 60px
}

.search .homeseller-search__search-results-list .renderedbytargetlist--grid-item.homeseller-search__more-results-button button {
	outline: none
}
