
.ba-blog-module{border-top:1px solid var(--color-grey);}

.sep{height:1px;}

/* share-block */
.ba-bm-share-block{color:var(--color-dark-grey); align-items: center; gap:0.5rem;}
.ba-bm-share-block [class*='fa']{font-size: 1.5rem;}
.ba-bm-share-block a:not(:hover):not(:focus){color:var(--color-link);}

/* page-header */
.ba-bm-page-header-section{padding-top:var(--padding-normal); margin-bottom:var(--margin-big);}
.ba-bm-page-header-section.has-bg{padding-top:var(--padding-normal); padding-bottom:var(--padding-normal); margin-bottom:var(--padding-normal);}
.ba-bm-page-header-section.has-bg .bg-image:after{background:rgba(0,0,0,0.2);}

/* featured */
.ba-bm-featured-slider .image{width:38.5%; border-radius:var(--radius-normal);}
.ba-bm-featured-slider .content{padding:var(--margin-big) var(--margin-big) calc(var(--margin-big) + 2.63rem) var(--margin-big);}
.ba-bm-featured-slider .date-block-wrap{gap:var(--margin-normal); margin-bottom:var(--margin-small);}
.ba-bm-featured-slider .textbox{font-size:var(--text-lead);}
.ba-bm-featured-slider .title{font-size:var(--h3);}
.ba-bm-featured-slider .slick-dots{bottom:2.62rem; justify-content: flex-start; padding-left:calc(38.5% + var(--margin-big));}
.ba-bm-featured-slider .title{transition:color 0.2s ease;}
.ba-bm-featured-slider .item:not(.no-hover):hover .title,
.ba-bm-featured-slider .area-link:focus ~ .content .title{color:var(--color-link);}

/* listing */
.ba-bm-posts-listing-grid{gap:var(--margin-big);}

.ba-bm-posts-listing-row{gap:var(--margin-big);}
.ba-bm-posts-listing-row .post-card{gap:2rem;}
.ba-bm-posts-listing-row .post-card .image{width:28.5%;}
.ba-bm-posts-listing-row .post-card .content{margin-top:0; padding:0;}

/* post-header */
.ba-bm-post-header-section{padding-top:var(--padding-normal);}
.ba-bm-post-header-section.has-bg{padding-top:calc(var(--padding-normal) + var(--header-height)); padding-bottom:var(--padding-normal);}
.ba-bm-post-header-section.has-bg .bg-image:after{background:rgba(0,0,0,0.2);}
.ba-bm-post-header-section:not(.has-bg) + .ba-bm-post-image-section{margin-top:var(--padding-normal);}

.ba-bm-post-header-section .back-link{text-align: center;}

/* post-image */
.ba-bm-post-image-section{aspect-ratio:3.99/1;}

/* post article */
.ba-bm-post-article header{margin-bottom:var(--margin-normal); gap:1.5rem;}

/* related-posts-slider */
.related-posts-slider-controls{gap:0.5rem;}

.ba-bm-related-posts-slider{margin-left:-0.75rem; margin-right:-0.75rem;}
.ba-bm-related-posts-slider .item{margin:0 0.75rem;}
.ba-bm-related-posts-slider .post-card .image{aspect-ratio:1.75/1;}
.ba-bm-related-posts-slider .post-card .title{font-size:var(--h6);}
.ba-bm-related-posts-slider .post-card .content{padding-left:1rem; padding-right:1rem;}

/* author */
.ba-bm-author-header-section:not(.has-bg) + .ba-bm-page-wrap{padding-top:var(--margin-big);}
.ba-bm-author-header-section .header-image{aspect-ratio:5.02/1;}
.ba-bm-author-header-section .header{padding-top:var(--padding-normal);}
.ba-bm-author-header-section .header .container{gap:4.38rem;}
.ba-bm-author-header-section .header .image{aspect-ratio:1/1; border-radius:50%; width:calc(var(--container)*0.25 + 2.88rem);}
.ba-bm-author-header-section .header .info{padding-left:calc(var(--container)*0.1666); padding-right:calc(var(--container)*0.1666);}
.ba-bm-author-header-section .header .name{margin-bottom:var(--margin-small);}
.ba-bm-author-header-section .header .position{font-size:var(--text-lead); color:var(--color-dark-grey); margin-bottom:var(--margin-normal);}
.ba-bm-author-header-section .header .textbox{font-size:var(--text-lead);}

.ba-bm-author-header-section.has-bg{padding-top:calc(var(--padding-normal) + var(--header-height)); padding-bottom:var(--padding-normal);}
.ba-bm-author-header-section.has-bg .header{padding-top:0;}
.ba-bm-author-header-section.has-bg .bg-image:after{background:rgba(0,0,0,0.2);}

@media (max-width: 1199.98px){
	.ba-bm-posts-listing-grid{gap:var(--margin-big) var(--margin-normal);}
	.ba-bm-posts-listing-grid .post-card{width:calc((100% - var(--margin-normal)*2)/3);}

	.ba-bm-related-posts-slider .post-card .title{font-size:var(--h5);}
	
	.ba-bm-author-header-section .header .container{gap:2.38rem;}
	.ba-bm-author-header-section .header .info{padding-left:calc(var(--container)*0.0833); padding-right:calc(var(--container)*0.0833); }
}
@media (max-width: 991.98px){
	.ba-bm-posts-listing-grid{gap:var(--margin-big) 0.75rem;}
	.ba-bm-posts-listing-grid .post-card{width:calc((100% - 0.75rem*2)/3);}
	.ba-bm-posts-listing-grid .post-card .content{padding-right: 1.5rem;}
	
	.ba-bm-featured-slider .content{padding:var(--margin-normal) var(--margin-normal) calc(var(--margin-normal) + 2.63rem) var(--margin-normal);}
	.ba-bm-featured-slider .slick-dots{bottom:1.62rem; margin:0; padding-left:calc(38.5% + var(--margin-normal));}
	
	.ba-bm-related-posts-slider{margin-left:-0.37rem; margin-right:-0.37rem;}
	.ba-bm-related-posts-slider .item{margin:0 0.37rem;}
	.ba-bm-related-posts-slider .post-card .content{padding-right:1.5rem;}
	.ba-bm-related-posts-slider .post-card .title{font-size:var(--h5);}
	
	.ba-bm-author-header-section .header .container{gap:1.5rem;}
	.ba-bm-author-header-section .header .image{width:33%;}
	.ba-bm-author-header-section .header-image + .header .info{padding-top:var(--margin-normal);}
	
}
@media (max-width: 767.98px) {
	.ba-bm-featured-slider{padding-bottom:var(--margin-normal);}
	.ba-bm-featured-slider .image{margin-bottom:var(--margin-normal); width:100%;}
	.ba-bm-featured-slider .content{padding:0;}
	.ba-bm-featured-slider .slick-dots{bottom:0; padding-left:0; justify-content: center;}
	
	.ba-bm-posts-listing-grid .post-card{width:calc((100% - 0.75rem)/2);}
	.ba-bm-posts-listing-row .post-card .image{width:33%;}
	
	.ba-bm-post-article header{gap:var(--margin-small);}
	.ba-bm-post-article header .ba-bm-share-block{margin-left:0;}
	
	.ba-bm-author-header-section .header .container{gap:2rem;}
	.ba-bm-author-header-section .header .info{padding-left:0; padding-right:0; }
	
}
@media (max-width: 575.98px){
	.ba-bm-posts-listing-row .post-card{gap:0;}
	.ba-bm-posts-listing-row .post-card .image{width:100%;}
	.ba-bm-posts-listing-row .post-card .content{padding:0 1.5rem 1rem 1.5rem; margin-top:-0.62rem;}
	
	.ba-bm-posts-listing-grid .post-card{width:100%;}
	
	.ba-bm-featured-slider .date-block-wrap{gap:var(--margin-small);}
	
	.ba-bm-author-header-section .header .container{gap:1.5rem;}
	
	.ba-bm-related-posts-slider .post-card .title{font-size:var(--h4);}
	
}
