.m-tags {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -5px;
    padding: 0;
}

.m-tags__item {
    position: relative;
    margin: 3px 5px;
    line-height: 1;
}

.m-tags__item:not(:last-child) {
    padding-right: 5px;
}

.m-tags__item:not(.m-tags__item--block):not(:last-child):after {
    content: ',';
    position: absolute;
    right: 0;
}

.m-tags__item--block {
    position: relative;
    margin: 3px 5px;
    padding: 5px 8px;
    background-color: var(--lightgrey);
    font-family: var(--fontHeavy);
    font-weight: 700;
    color: var(--navy);
    line-height: 1;
}

@media all and (max-width: 991px){

    .m-tags__item {
        font-size: .875rem;
    }

}

.m-blog_post {
	max-width: 1320px;
	margin: 30px auto 60px;
}

.m-blog_post__header {
	display: grid;
	gap: 25px;
}

.m-blog_post__back {
	margin-bottom: 30px;
	font-family: var(--fontHeavy);
	font-weight: 700;
	font-size: 1.25rem;
}

.m-blog_post__heading {
	margin: 15px 0 0;
}

.m-blog_post__date {
	margin-top: 25px;
	font-size: 1.125rem;
	color: var(--navy);
	text-transform: uppercase;
}

.m-blog_post__tags {
	margin-top: 25px;
}

.m-blog_post__articlebody {
	margin-top: 40px;
	padding-top: 10px;
	border-top: 1px solid var(--lightgrey);
}

.m-blog_post__related {
	margin-top: 60px;
	padding-top: 30px;
	border-top: 1px solid var(--lightgrey); 
}

.m-blog_post__relatedheading {
	margin-bottom: 30px;
}

.m-blog_post__relatedarticles .m-related_articles {
	padding: 0;
}

/* Blog comments */

.m-blog_post__comments {
	margin-top: 50px;
}

.m-blog_post__comments .hs-submit {
	text-align: center;
}

.m-blog_post__comments .comment-reply-to {
	margin-top: 20px;
	border: 0 none;
}

.m-blog_post__comments .comment-reply-to:hover,
.m-blog_post__comments .comment-reply-to:focus {
	background-color: transparent;
	text-decoration: underline;
}

.new-comments {
	margin-bottom: 40px;
}

.comment-from h4 {
	margin: 0;
}

.comment-from h4 a:not(:empty) {
	display: block;
    margin-right: 10px;
}

.comment-body {
	margin-top: 15px;
}

.comment.depth-0 {
	padding: 0!important;
	border: 0!important;
}

.m-blog_post__comments .hs-form {
	margin-top: 20px;
}

/* End blog comments */


@media all and (max-width: 991px){

	.blog-post__social {
		margin-top: 25px;    
	}

}

@media all and (min-width: 992px){

	.m-blog_post {
		margin: 50px auto 100px;
	}

	.m-blog_post__header {
		grid-template-columns: 1fr 1fr;
	}

	.m-blog_post__heading {
		margin-top: 20px;
	}

	.m-blog_post__date {
		font-size: 1.25rem;
	}

	.m-blog_post__tags {
		margin-top: 40px;
	}

	.m-blog_post__datesocial {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 0px;
	}

	.m-blog_post__articlebody {
		margin-top: 40px;
		padding-top: 10px;
	}

	.m-blog_post__related {
		margin-top: 100px;
	}

	.m-blog_post__relatedheading {
		margin-bottom: 40px;
	}
  

@media (min-width: 1200px){

	.m-blog_post__articlebody {
		padding-right: 560px;
	}

}