.taxonomy-toggle-buttons {
	display: flex;
	gap: 10px;
	margin-bottom: 1em;
	margin: -6px -27px 29px 0;
	width: 76%;
}
.taxonomy-toggle-buttons button {
	font-family: 'adobe-caslon-pro';
	font-size: 18px;
	border: none;
	padding: 0 0px;
	text-transform: capitalize;
	width: 159px;
	line-height: 1.1;
}
.taxonomy-toggle-button.active {
	border-bottom:1px solid black;
}

.taxonomy-posts {
	display: none;
}

.taxonomy-posts.active {
	display: block;
}
.recent-posts-category:before {
	content: "";
	display: block;
	width: 205px;
	height: 358px;
	background-image: url(../../assets/icons/utility/ba-icon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: -99px;
	right: 11px;
	z-index: -1;
}
.recent-posts-category {
	position: relative;
}
.recent-posts-category .taxonomy-toggle-block {
	max-width: 1029px;
	margin: 126px auto 40px;
}
 .taxonomy-toggle-block .titles-flex{
	display: flex;
	justify-content: space-between;
	margin: 100px auto 23px;
}
 .taxonomy-toggle-block .titles-flex .block-title p {
	font-family: 'adobe-caslon-pro';
	font-size: 40px;
	margin: 1px 0 0 -6px;
}
 .taxonomy-toggle-block .titles-flex .block-title{
	width: 370px;
}
.taxonomy-posts ul {
	display: flex;
	justify-content: space-between;
	list-style: none;
}
.taxonomy-posts ul li {
	width: 264px;
}
.taxonomy-posts ul li a {
	text-decoration: none;
}
.taxonomy-posts ul li img {
	width: 100%;
	height: 342px;
	border: 5px solid #D1DEE0;
	margin-top: 81px;
	margin-bottom: 9px;
}
.taxonomy-posts ul li:nth-child(1) {
	width:419px;
}
.taxonomy-posts ul li:nth-child(1) img {
	border:none;
	height: 527px;
	margin-top:0;
}
.taxonomy-toggle-block .read-more {
	display: block;
	margin: 0 auto;
	width: fit-content;
	font-family: 'adobe-caslon-pro';
	font-style: italic;
	font-size: 16px;
	text-transform: lowercase;
	text-decoration: none;
	border-bottom: 1px solid black;
	padding: 0;
	line-height: 0.5;
	margin: 46px auto 0;
}
@media all and (max-width:1100px) {
	.taxonomy-toggle-buttons {
		margin: 25px 0px 29px 0;
		width: 100%;
	}
	.recent-posts-category .taxonomy-toggle-block {
		max-width: 700px;
	}
	.taxonomy-toggle-block .titles-flex {
		display: block;
		text-align: center;
	}
	.taxonomy-toggle-block .titles-flex .block-title {
		width: 100%;
		text-align: center;
	}
	.taxonomy-posts ul li {
		width: 29%;
	}
	.taxonomy-posts ul li:nth-child(1) {
		width: 34%;
	}
	.taxonomy-posts ul li img {
		height:280px;
	}
	.taxonomy-posts ul li:nth-child(1) img {
		border: none;
		height: 363px;
		margin-top: 0;
	}
}
@media all and (max-width:750px) {
	.recent-posts-category .taxonomy-toggle-block {
		max-width: 500px;
	}
	.taxonomy-posts ul {
		flex-wrap: wrap;
	}
	.taxonomy-posts ul li:nth-child(1) {
		width: 100%;
	}
	.taxonomy-posts ul li {
		width: 47%;
	}
	.taxonomy-posts ul li img {
		height: 310px;
		margin-top: 20px;
	}
	.taxonomy-posts ul li:nth-child(1) img {
		border: none;
		height: 520px;
		margin-top: 0;
	}
	.taxonomy-toggle-buttons {
		flex-wrap: wrap;
	}
	.taxonomy-toggle-buttons button {
		width: 177px;
		line-height: 1.1;
		margin: 0 auto 20px;
	}
	.taxonomy-toggle-block .titles-flex .block-title p {
		margin: 0 0 40px 0;
	}
	.taxonomy-toggle-block .titles-flex {
		margin: 40px auto 23px;
	}
	.recent-posts-category .taxonomy-toggle-block {
		margin: 65px auto 40px;
	}
	.recent-posts-category:before {
		top:-60px;
	}
}
@media all and (max-width:550px) {
	.recent-posts-category .taxonomy-toggle-block {
		max-width: 395px;
	}
	.taxonomy-posts ul li img {
		height: 250px;
		margin-top: 20px;
	}
	.taxonomy-posts ul li:nth-child(1) img {
		height:475px;
	}
}
@media all and (max-width:450px) {
	.taxonomy-toggle-block .titles-flex .block-title p {
		margin: 0 0 40px 0;
		font-size: 35px;
	}
	.recent-posts-category:before {
		top: -57px;
		width: 132px;
		height: 199px;
	}
	.taxonomy-toggle-buttons button {
		width: 48%;
		line-height: 1.1;
		margin: 0 auto 20px;
	}
}
@media all and (max-width:410px) {
	.recent-posts-category .taxonomy-toggle-block {
		max-width: 93%;
	}
}