.blog-layout-main a:hover {
	text-decoration: underline;
}

/* Blog Section Headings */
.blog-posting h1 {
	font-size: 1.875rem;
	font-weight: 600;
	color: var(--txtClr1);
}

.blog-posting h2 {
	font-size: 1.875rem;
	color: var(--txtClr1);
}

.blog-posting h3 {
	font-size: 1.5rem;
	color: var(--txtClr1);
}

.blog-posting h4 {
	font-size: 1.125rem;
	color: var(--txtClr1);
}

.blog-posting h5 {
	font-size: 0.875rem;
	color: var(--txtClr1);
}

.blog-posting h6 {
	font-size: 0.75rem;
	color: var(--txtClr1);
}

/* Inline Editor */
.post-content img {
	float: inline-end;
	margin-inline-start: 20px;
	/* margin-inline: auto; */
	/* margin-bottom: 1.2rem; */
	margin-top: 1.2rem;
}

.post-content {
	border: initial;
}

.post-content ul {
	padding-inline-start: 2rem;
	margin-bottom: 1rem;

}
.post-content li {
	list-style: initial;
	line-height: 1.75rem;
}
.post-content li::marker {
	
	color: var(--txtClr1)

}

/* Layout Main */
.blog-layout-main {
	display: grid;
	grid-template-columns: minmax(2px, 1rem) 1fr minmax(2px, 1rem);
	background-color: var(--bgClr1);
	/*overflow-y: hidden;*/
	/*height: 100vh;*/
}

/* Blog Layout */

.blog-layout-main {
	background-color: var(--bgClr1);
	grid-column: 2;
}

/* Blog Section */
.blog-posting {
	grid-column: 2;
	width: 100%;
	color: var(--txtClrGray2);
	font-family: "Inter", "Helvetica", "Arial", sans-serif;
}

.blog-posting a,
.blog-posting h2,
.blog-posting .category,
.post-head {
	color: var(--txtClr1);
}


.category.post {
	display: inline-block;
	var(--txtClr2);
	margin-right: 5px;
}


.category.post:not(first-child) {
	margin-left: 5px;
}

.author-date {
	/*margin-left: 5px;*/
	font-weight: 400;
	color: var(--txtClrGray1);
	font-size: 0.875rem;
	padding: 10px 0 5px 0;
}

/* Post Details */
.post-title-details {
	grid-column: 2;
	display: inline-block;
	margin-top: 20px;
	padding-bottom: 10px;
}

.post-dot {
	display: inline-block;
	border-radius: 50%;
	height: 3px;
	width: 3px;
	background-color: var(--txtClrGray2);
	vertical-align: middle;
	margin-inline: 2px;
}

.blog-posting a,
.blog-posting h2 {
	font-weight: 500;
	color: var(--txtClr1);
}


.blog-posting h2 {
	font-size: 1.25rem;
	font-weight: 500;
	text-align: left padding-bottom: 5px;
	margin-bottom: 10px;
}

/* Blog Item */
/*.blog-item {*/
/*    width: 500px;*/
/*    height: 500px;*/
/*    padding-top: 22px;*/
/*    padding-bottom: 22px;*/
/*    border-top: 1px solid var(--borderClr1);*/
/*}*/

/* Title */
.post-title {
	margin-left: auto;
	margin-right: auto;
}

.post-title h1 {
	display: block;
	margin-block-start: 8px;
	margin-block-end: 10px;
	margin-top: 8px;
	font-size: 1.875rem;
	line-height: 1.2;
	margin: 8px 0 10px;
	color: var(--txtClrGray2);
	font-weight: 600;
	transition: 0.5s all;

}

.post-title a {
	/* font-size: 1.875rem;
    line-height: 1.2;
    margin: 8px 0 10px;
    color: var(--txtClrGray2);
    font-weight: 600;
    transition: 0.5s all; */
}

.post-title h4:hover {
	color: var(--txtClr2);
	text-decoration: none;
}

.post-content {
	padding-bottom: 15px;
}

.post-content p {
	margin-bottom: 10px;
	/* font-weight 300 is good for Poppins  */
	/* font-weight: 300; */

	/* A bigger font-size for Inter, for Poppins 1rem is good. */
	line-height: 1.75;
	white-space: normal;
	word-break: break-word;
	overflow-wrap: anywhere;
}

.post-content a {
	margin-top: 1px;
	font-size: 1rem;
	font-weight: 500;
	/*text-decoration: underline;*/
}

/* Blog Image */
/* Background image is in inline styles to make it easier to work with HUBL template  */
.blog-post-img {
	/* background-image: url('post-large.webp'); */
	background-size: cover;
	background-position: center;
	height: 420px;
}

.blog-post-img.full-width {
	grid-column: 1 / -1;
}

.author-bio {
	font-style: italic;
	font-weight: 400;
	font-size: 1rem;
	padding-bottom: 20px;
}

/* Aside */
aside {
	display: none;
}

/* Media Queries */
@media (min-width: 620px) {
	.blog-item>img {
		padding-bottom: 10px;
	}

	.blog-layout-main {
		display: grid;
		grid-template-columns: minmax(2vw, 60px) 1fr minmax(2vw, 60px);
	}

	.blog-post-img.full-width {
		grid-column: 2;
	}

	.post-title-details {
		order: 1;
	}

	.blog-post-img {
		order: 2;
		margin-bottom: 15px;
	}

	.blog-posting {
		order: 3;
	}

	.excerpt p {
		line-break: strict;
		white-space: nowrap;
	}
}

@media (min-width: 950px) {
	.blog-layout-main {
		grid-template-columns: 50px 2fr 1fr 50px;
	}

	.blog-posting {
		grid-column: 2;
	}

	.blog-item {
		grid-column: 1;
		margin-right: 20px;
	}

	.post-title-details {
		padding-right: 15px;
	}

	aside.post-sidebar {
		grid-column: 3;
		grid-row: 2 / 4;
		display: initial;
		font-family: "Poppins", "Helvetica", "Arial", sans-serif;
		font-weight: 300;
		padding-left: 35px;
		width: 100%;
		order: 3;
	}

	aside.post-sidebar .hs_cos_wrapper {
		position: sticky;
		top: 80px;
		margin-top: -86px;
	}

	section.cta {
		padding: 200px 0;
		text-align: center;
	}

	.side-section-title h3 {
		font-size: 1.5rem;
		font-weight: 400;
		padding-bottom: 16px;
	}

	.recommended-post:first-of-type {
		padding-top: 0;
	}

}