
.ba-resources-tags-block span:not(:last-child):after{color:var(--color-grey); }

.ba-resources-info-block{color:var(--color-dark-grey);}

.ba-resources-details-header .ba-resources-info-block{color:white;}


.ba-resources-tags-block{color:var(--color-gold); font-weight: 700; font-size: 0.87rem; text-transform: uppercase; letter-spacing: 0.1em;}
.ba-resources-tags-block a{color:inherit; text-decoration: none;}
.ba-resources-tags-block a:hover, .ba-resources-tags-block a:focus{color:var(--color-dark-blue);}

.ba-resources-details-header .ba-resources-tags-block a{color:#fff;}
.ba-resources-details-header .ba-resources-tags-block a:hover, .ba-resources-details-header .ba-resources-tags-block a:focus{color:var(--color-dark-blue);}

/* masthead */
.resources-masthed-section{background: url("../../../img/bg-sign-white.svg") no-repeat calc(50vw - var(--container)/2 - 8rem) top / 17rem 22rem; background-color: var(--color-gold); padding-top:var(--padding-large); padding-bottom:calc(var(--padding-large));}
.resources-masthed-section .section-bg{border-radius:25rem 0 0 25rem; overflow: hidden; transform: scaleZ(1); position: absolute; top:0; bottom:0; right:0; width:calc((50vw - var(--container)/2) + var(--container)*0.6666);}
.resources-masthed-section .section-bg:after{content: ''; background: linear-gradient(90deg, rgba(31, 71, 89, 0.70) 0%, rgba(31, 71, 89, 0.00) 100%); position: absolute; top:0; right:0; bottom:0; left:0;}
.resources-masthed-section .image-fit img{object-fit: cover; width:100%; height:100%;}

/* 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{flex:none; white-space: nowrap; }
.btn-checks-block .block-label:after{content: ':';}
.btn-checks-block .checks-group{display: flex; flex-wrap:wrap;}
.btn-checks-block .checks-group .btn-check-label, .btn-checks-block a.checks-toggle{white-space: nowrap; cursor: pointer; display: flex; align-items: center; justify-content: center; text-decoration: none; transition:color 0.2s ease, border 0.2s ease, background 0.2s ease;}
.btn-checks-block .block-label{width:9rem; text-align: left; margin-top:0.3rem; font-size:var(--font-big); font-weight: 700; color:inherit;}
.btn-checks-block .checks-group{gap:0.75rem;}
.btn-checks-block .checks-group .btn-check-label, .btn-checks-block a.checks-toggle{background:#fff; border:2px solid #fff; font-size:1rem; text-transform: uppercase; font-weight: 700; color:var(--color-dark-blue); border-radius:1.75rem; padding:0.25rem 1rem; height:2.5rem; }
.btn-checks-block .checks-group .btn-check:checked + .btn-check-label{color:#fff; background-color:var(--color-dark-blue); border-color:var(--color-dark-blue);}
.btn-checks-block .checks-group .btn-check + .btn-check-label:hover, 
.btn-checks-block .checks-group .btn-check:focus + .btn-check-label,
.btn-checks-block .checks-toggle:hover,
.btn-checks-block .checks-toggle:focus{border-color:#fff; background:transparent; color:#fff!important;}
.btn-checks-block .checks-group .btn-check:checked:hover + .btn-check-label, .btn-checks-block .checks-group .btn-check:checked:focus + .btn-check-label{background: var(--color-dark-blue); color:#fff; border-color:#fff;}


/* featured */
.ba-resources-featured-slider .item{background: var(--color-gold); display: flex; align-items: stretch; flex-direction: row;}
.ba-resources-featured-slider .item .container{display: flex; flex-direction: row; align-items: stretch; gap:0;}
.ba-resources-featured-slider .image{z-index: 2; border-radius:0 25rem 25rem 0; flex:none; overflow: hidden; transform: scaleZ(1);}
.ba-resources-featured-slider .image img{object-fit: cover; width:100%; height:100%; transition:transform 2s ease;}
.ba-resources-featured-slider .content{ display: flex; flex-direction: column; align-items: flex-start; justify-content: center; flex-grow:1;}
.ba-resources-featured-slider a:not(.area-link){z-index: 5;}
.ba-resources-featured-slider .area-link{left:0.75rem; right:0.75rem; width:auto;}
.ba-resources-featured-slider .title{transition:color 0.2s ease;}
.ba-resources-featured-slider .swiper-pagination-bullets{margin:0; width:auto; position: absolute;}


.ba-resources-featured-slider .image{margin-left:calc(-1*(50vw - var(--container)/2) - 0.75rem); width:calc((50vw - var(--container)/2) + var(--container)*0.3333);}
.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 25rem 25rem 0; background:var(--color-dark-blue); padding:5rem 7rem 8.63rem 4rem;}
.ba-resources-featured-slider .content:before{content: ''; background: inherit; position: absolute; top:0; bottom:0; right:90%; left:-20rem;}
.ba-resources-featured-slider .textbox{font-size:var(--font-big); font-weight: 300;}
.ba-resources-featured-slider .title{font-size: var(--h3);}
.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-normal);}
.ba-resources-featured-slider .swiper-pagination-bullets{bottom:2rem; left:3.5rem;}
.ba-resources-featured-slider .swiper-pagination-bullet{background: #fff;}
.ba-resources-featured-slider .swiper-button-next, .ba-resources-featured-slider .swiper-button-prev{position: absolute; bottom:2rem; top:auto;}
.ba-resources-featured-slider .swiper-button-prev{left:calc((50vw - var(--container)/2) + var(--container)*0.3333 + 4rem);}
.ba-resources-featured-slider .swiper-button-next{left:calc((50vw - var(--container)/2) + var(--container)*0.3333 + 4rem + 3.125rem + 1rem);}


/* listing */
.ba-resources-slider{margin-left:-1.5rem; margin-right:-1.5rem;}
.ba-resources-slider .item{margin:0 1.5rem; display: flex; align-items: stretch;}
.ba-resources-slider .slick-dots{bottom:0; position: relative; margin-top:var(--margin-normal);}

.ba-resources-slider-controls{display: flex; align-items: center; gap:1rem;}
.ba-resources-slider-controls .slick-arrow{background:none; color:var(--color-gold); border:2px solid var(--color-gold); border-radius:50%; font-size: 1.12rem; opacity:1;  width:3.12rem; height:3.12rem; position: relative; transition:opacity 0.2s ease, background 0.2s ease, color 0.2s ease;}
.ba-resources-slider-controls .slick-arrow:hover{ opacity:1; color:#fff; background: var(--color-gold);}
.ba-resources-slider-controls .slick-arrow:focus{outline:0;}
.ba-resources-slider-controls .slick-arrow.slick-disabled{ opacity:0.3; background: transparent; cursor:default; color:var(--color-gold); border:2px solid var(--color-gold);}
.ba-resources-slider-controls .slick-prev{left:0;}
.ba-resources-slider-controls .slick-next{right:0;}

/* way */
.way-column-wrap img{margin-bottom:var(--margin-big); aspect-ratio:1.48/1; object-fit: cover; border-radius:1.87rem; width:100%; height:100%;}
.way-column-wrap .item{display: flex; flex-direction: column; gap:var(--margin-small);}
.way-column-wrap .item:not(:last-child){margin-bottom:var(--margin-normal);}


/* grid */
.ba-resources-grid{display: flex; flex-wrap:wrap; gap:3.5rem; align-items: stretch;}
.ba-resources-grid .item{width:calc((100% - 3.5rem*2)/3); display: flex; align-items: stretch;}


@media (max-width: 1199.98px){
	.ba-resources-featured-slider .content{padding:5rem 5rem 8rem 4rem;}
	
	.ba-resources-slider{margin-left:-0.75rem; margin-right:-0.75rem;}
	.ba-resources-slider .item{margin:0 0.75rem;}
	
	.ba-resources-grid{gap:1.5rem;}
	.ba-resources-grid .item{width:calc((100% - 1.5rem*2)/3);}

	
}

@media (max-width: 991.98px){
	
	.resources-masthed-section{padding-bottom:var(--padding-normal);}
	
	.ba-resources-featured-slider{margin-top:0;}
	.ba-resources-featured-slider .content{padding:3.5rem 4rem 5rem 1.5rem;}
	.ba-resources-featured-slider .swiper-pagination-bullets{left:calc((50vw - var(--container)/2) + var(--container)*0.3333 + 1.5rem);}
	
	.ba-resources-slider{margin-left:-0.375rem; margin-right:-0.375rem;}
	.ba-resources-slider .item{margin:0 0.375rem;}
	
	.ba-resources-grid{gap:0.75rem;}
	.ba-resources-grid .item{width:calc((100% - 0.75rem*2)/3);}
	
}

@media (max-width: 767.98px) {
	.ba-resources-featured-slider .item .container{flex-direction: column;}
	.ba-resources-featured-slider .content{display: block;}
	
	.btn-checks-block{flex-direction: column;}
	.btn-checks-block .block-label{width:auto;}
	
	.ba-resources-filter .filter-row { gap:1rem; }
	
	.ba-resources-featured-slider{margin-left:-0.75rem;}
	.ba-resources-featured-slider .item .container{gap:0;}
	.ba-resources-featured-slider .image{margin:0; width:100%; aspect-ratio:1.777/1; border-radius:0 20vw 0 0;}
	.ba-resources-featured-slider .content{border-top-right-radius: 0; border-bottom-right-radius:20vw; padding:var(--margin-big) 3.5rem 3.5rem 1.5rem;}
	.ba-resources-featured-slider .content:before{display: none;}
	.ba-resources-featured-slider .swiper-pagination-bullets{left:2rem; bottom:var(--margin-normal);}
	
	.btn-checks-block .checks-toggle{ margin-left:0;}
	.btn-checks-block .checks-group .btn-check-label, .btn-checks-block a.checks-toggle{font-size: 1rem; height:2.25rem;}
	.btn-checks-block .block-label{text-align: left;}
	
	
	.resources-masthed-section{padding-top:0;}
	.resources-masthed-section .section-bg{height:calc(100vw/1.7777/2); border-radius:0 0 0 30vw; margin-bottom:var(--margin-big); position: relative; width:auto;}
	
	.ba-resources-grid .item{width:calc((100% - 0.75rem)/2);}
}

@media (max-width: 575.98px){
	
	.ba-resources-grid .item{width:100%;}
	
}
