/* filter */
.btn-checks-block{display: flex; align-items: flex-start; justify-content: flex-start; gap:var(--margin-small) 1.5rem;}
.btn-checks-block .block-label{width:9rem; flex:none; text-align: right; white-space: nowrap; margin-top:0.3rem; font-size:var(--text-lead); font-weight: 700; color:var(--color-dark-grey);}
.btn-checks-block .block-label:after{content: ':';}
.btn-checks-block .checks-group{display: flex; flex-wrap:wrap; gap:0.5rem;}
.btn-checks-block .checks-group .btn-check-label{white-space: nowrap; cursor: pointer; font-size: var(--text-normal); color:var(--color-dark-grey); border:2px solid var(--color-grey); 
	border-radius:var(--radius-normal); padding:0.25rem 0.75rem; display: flex; align-items: center; justify-content: center; height:2.25rem; transition:color 0.2s ease, border 0.2s ease, background 0.2s ease;}
.btn-checks-block .checks-group .btn-check:checked + .btn-check-label{color:var(--color-black); border-color:var(--color-grey); background-color:var(--color-grey);}
.btn-checks-block .checks-group .btn-check + .btn-check-label:hover, .btn-checks-block .checks-group .btn-check:focus + .btn-check-label{color:#fff; border-color:var(--color-blue); background:var(--color-blue);}
.btn-checks-block .checks-toggle{ font-size: var(--text-normal); color:var(--color-dark-grey); border:2px solid var(--color-grey); border-radius:var(--radius-normal); padding:0.25rem 0.75rem; 
	display: flex; align-items: center; justify-content: center; height:2.25rem; text-decoration: none; transition:color 0.2s ease, border 0.2s ease, background 0.2s ease;}
.btn-checks-block .checks-toggle:hover, .btn-checks-block .checks-toggle:focus{color:#fff; border-color:var(--color-blue); background:var(--color-blue);}

/* featured */
.ba-resources-featured-slider .slick-list{border-radius:var(--radius-big);}
.ba-resources-featured-slider .item{display: flex; align-items: stretch;}
.ba-resources-featured-slider .image{width:38.5%; aspect-ratio:1.255/1; border-radius:var(--radius-big) 0 0 var(--radius-big); flex:none; overflow: hidden; transform: scaleZ(1);}
.ba-resources-featured-slider .image img{transition:transform 2s ease;}
.ba-resources-featured-slider .item:hover .image img,
.ba-resources-featured-slider .area-link:focus ~ .image img{transform: scale(1.2);}
.ba-resources-featured-slider .content{border-radius:0 var(--radius-big) var(--radius-big) 0; background: var(--color-light-grey); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; flex-grow:1; padding:3.5rem 3.5rem 6.12rem var(--margin-big);}
.ba-resources-featured-slider .textbox{font-size:var(--text-lead); font-weight: 300;}
.ba-resources-featured-slider .slick-dots{bottom:2.62rem; justify-content: flex-start; padding-left:calc(38.5% + var(--margin-big));}
.ba-resources-featured-slider a:not(.area-link){z-index: 5;}
.ba-resources-featured-slider .title{font-size: var(--h3); text-transform: none!important; transition:color 0.2s ease;}
.ba-resources-featured-slider .item:hover .title,
.ba-resources-featured-slider .area-link:focus ~ .content .title{color:var(--color-hover);}
.ba-resources-featured-slider .tags-listing{margin-bottom:var(--margin-small);}

/* listing */
.ba-resources-listing{display: flex; align-items: stretch; flex-wrap:wrap; gap:var(--margin-big);}
.ba-resources-listing .item{display: flex; align-items: stretch; width:calc((100% - var(--margin-big)*2)/3);}

/* details */
.ba-resource-article header{display: flex; align-items: center; margin-bottom:var(--margin-normal); gap:1.5rem;}
.ba-resource-article header .ba-resource-share-block{margin-left:auto;}
.ba-resource-share-block {color: var(--color-dark-grey); display: flex; align-items: center; gap: 0.5rem;}
.ba-resource-share-block [class*='fa']{font-size: 1.5rem;}
.ba-resource-share-block a:not(:hover):not(:focus){color:var(--color-dark-grey);}

/* related */
.ba-resource-related-slider{margin-left:-1.75rem; margin-right:-1.75rem;}
.ba-resource-related-slider .item{margin:0 1.75rem; display: flex; align-items: stretch;}
.resource-related-slider-controls{display: flex; gap:0.5rem;}
.resource-related-slider-controls .slick-arrow{color:var(--color-blue); width:auto; height:auto; border:0; border-radius:0;}
.resource-related-slider-controls .slick-arrow:hover{background: transparent; color:var(--color-hover);}
.resource-related-slider-controls .slick-arrow.slick-disabled{color:var(--color-blue);}



@media (max-width: 1399.98px) {
	
}
@media (max-width: 1199.98px){
	.ba-resources-featured-slider .content{padding:2rem 2rem 5rem 2rem;}
	.ba-resources-featured-slider .slick-dots{padding-left:calc(38.5% + 2rem);}
	
	.ba-resources-listing{gap:1.5rem;}
	.ba-resources-listing .item{width:calc((100% - 1.5rem*2)/3);}
	
	.ba-resource-related-slider{margin-left:-0.75rem; margin-right:-0.75rem;}
	.ba-resource-related-slider .item{margin:0 0.75rem;}

}

@media (max-width: 991.98px){
	.ba-resources-featured-slider .content{padding:var(--margin-big) var(--margin-normal) calc(var(--margin-normal) + 2.5rem) var(--margin-normal);}
	.ba-resources-featured-slider .slick-dots{bottom:1.62rem; padding-left:calc(38.5% + var(--margin-normal));}
	
	.ba-resources-listing{gap:0.75rem;}
	.ba-resources-listing .item{width:calc((100% - 0.75rem*2)/3);}
	
	.ba-resource-related-slider{margin-left:-0.37rem; margin-right:-0.37rem;}
	.ba-resource-related-slider .item{margin:0 0.37rem;}
}

@media (max-width: 767.98px) {
	.ba-resources-featured-slider{padding-bottom:var(--margin-normal);}
	.ba-resources-featured-slider .item{flex-direction: column; gap:0;}
	.ba-resources-featured-slider .image{width:100%; border-radius:var(--radius-big) var(--radius-big) 0 0;}
	.ba-resources-featured-slider .content{padding:var(--margin-normal); display: block;}
	.ba-resources-featured-slider .slick-dots{bottom:0; padding-left:0; justify-content: center;}
	.ba-resources-featured-slider .slick-track{display: block;}
	
	.btn-checks-block{flex-direction: column;}
	.btn-checks-block .checks-toggle{ margin-left:0;}
	.btn-checks-block .checks-group .btn-check-label, .btn-checks-block .checks-toggle{font-size: 1rem; height:2.25rem;}
	.btn-checks-block .block-label{width:auto; text-align: left;}
	
	.ba-resources-listing .item{width:calc((100% - 0.75rem)/2);}
	
	.ba-resources-filter .filter-row { gap:1rem; }

	.ba-resource-article header{flex-direction: column; align-items: flex-start; gap:var(--margin-small);}
	.ba-resource-article header .ba-resource-share-block{margin-left:0;}
}

@media (max-width: 575.98px){
	.ba-resources-listing .item{width:100%;}
}
