.novusPosts {
	width: 100%;
}

.novusPosts--margin-none {
	margin-top: 0;
}

.novusPosts--margin-small {
	margin-top: var(--novus-spacing-small);
}

.novusPosts--margin-normal {
	margin-top: var(--novus-spacing-normal);
}

.novusPosts--margin-big {
	margin-top: var(--novus-spacing-big);
}

.novusPosts:has(#blogPosts) #blogPosts {
	margin: 0 !important;
	padding: 0 !important;
}

.novusPosts__heading {
	width: 100%;
	margin-bottom: 50px;
	padding-left: var(--large-heading-horizontal-spacing);
	padding-right: var(--large-heading-horizontal-spacing);
	box-sizing: border-box;
	text-align: center;
	color: var(--novus-black) !important;
}

.novusPosts__subtitle {
	width: 100%;
	padding-left: var(--large-heading-horizontal-spacing);
	padding-right: var(--large-heading-horizontal-spacing);
	box-sizing: border-box;
	text-align: center;
}

.novusPosts .mainContainer {
	width: 100%;
	max-width: 1302px;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}

#blogPostsList {
	width: 100%;
}

.singleBlogPost {
	width: 100%;
}

.blogPost {
	width: 100%;
}

.blogPostWrapper {
	width: 100%;
}

.blogPostWrapper > a {
	display: block;
	width: 100%;
	text-decoration: none;
}

.blogPostImage {
	width: 100%;
	overflow: hidden;
}

.blogPostImage img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.blogPostText {
	width: 100%;
}

.blogPostCategoryTag {
	display: inline-block;
}

.blogPostText p {
	margin: 0;
}


/* TABLET */

@media (max-width: 1024px) {

	.novusPosts .mainContainer {
		max-width: 100%;
		padding-left: var(--novus-tablet-padding);
		padding-right: var(--novus-tablet-padding);
	}

	.novusPosts__heading,
	.novusPosts__subtitle {
		padding-left: 0;
		padding-right: 0;
	}

}


/* MOBILE */

@media (max-width: 767px) {

	.novusPosts .mainContainer {
		max-width: 100%;
		padding-left: var(--novus-mobile-padding);
		padding-right: var(--novus-mobile-padding);
	}

	.novusPosts__heading,
	.novusPosts__subtitle {
		padding-left: 0;
		padding-right: 0;
	}

}