/* Layout */

.hs-blog-post-listing {
  display: flex;
  flex-wrap: wrap;
  margin:0 -20px;
}

.hs-blog-post-listing__post {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
  overflow: hidden;
  width: 100%;
  padding:0 20px;
  margin-right:0 !important;
}

/* Featured image */
.hs-blog-post-listing__post-image-wrapper{
  height:246px;
  overflow:hidden;
  border-radius:15px;
  overflow:hidden;
}
.hs-blog-post-listing__post-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
  transition: transform .25s ease-in-out;
}
.hs-blog-post-listing__post-image.post-default-image{
  object-fit: contain;
  background-color:#e6e6e6;
  padding:20px;
}
.hs-blog-post-listing__post-image-wrapper:hover .hs-blog-post-listing__post-image{
  transform: scale(1.05);
}
#hs_cos_wrapper_blog_listing .hs-blog-post-listing__post--3:nth-child(3n+1), #hs_cos_wrapper_blog_listing .hs-blog-post-listing__post--3:nth-child(3n+2){
  margin-right:0 !important;
}
/* Article content */

.hs-blog-post-listing__post-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.hs-blog-post-listing__post-tags,
.hs-blog-post-listing__post-title,
.hs-blog-post-listing__post-timestamp,
.hs-blog-post-listing__post-author,
.hs-blog-post-listing__post-image--card {
  margin: 0 0 0.5rem;
}

/* Author */
a.hs-blog-post-listing__post-author-name {
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  color: #6D7A88;
}
a.hs-blog-post-listing__post-author-name:hover{
  text-decoration:underline;
}
.hs-blog-post-listing__post-author {
  align-items: center;
  display: flex;
}
.hs-blog-post-listing__post-author-image-wrapper {
  height: 44px;
  margin-right: 0.5rem;
  width: 44px;
  border-radius:50%;
  overflow:hidden;
}
.hs-blog-post-listing__post-author-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius:50%;
}

/* Tags */
.hs-blog-post-listing__post-tags a {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  color: #0075DE;
  margin-right: 5px;
  display: inline-block;
}
.hs-blog-post-listing__post-tags a:hover{
  text-decoration:underline;
}
.hs-blog-post-listing__post-tags {
  margin-top: 15px;
}
p.hs-blog-post-listing__post-title a {
  color: #0B2239;0
  font-weight: 700;
}
p.hs-blog-post-listing__post-title a:hover{
  color: #0075DE;
}
p.hs-blog-post-listing__post-description a {
  font-weight: 400;
  color: #0B2239;
  display: inline-block;
}
/* Publish date */

.hs-blog-post-listing__post-timestamp {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #6D7A88;
  margin-bottom:0;
}

/* Button */

.hs-blog-post-listing__post-button-wrapper {
  margin-top: auto;
}

.hs-blog-post-listing__post-button {
  display: inline-block;
}

@media(max-width:767px){
  .hs-blog-post-listing__post-tags a { font-size: 17px; display: inline; padding: 14px 0; }
  a.hs-blog-post-listing__post-tag { font-size: 17px; display: inline; padding: 14px 0; }
  p.hs-blog-post-listing__post-title a {  font-size: 22px; }
}

