.cat_tag{
	padding:3px; 
	margin:2px !important;
	border-radius:3px;
	box-sizing: border-box;
	white-space:nowrap;
	display:inline-block;
}

.cat_child{background: #2471A3;}
.cat_parent{background: #9B59B6;}

.cat_selected{background: #1A5276;}

.cat_child:hover{background:#1A5276;}
.cat_parent:hover{background:#633974;}

.cat_tag a {
	color: white ;
	margin:2px;
}

.parerile_pro_contra{max-width:400px;margin-left:25px;}
@media (max-width: 480px){
	.parerile_pro_contra{max-width:100%;margin-left:0;}
}

.bn-pair{
	display:grid;
	grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
	align-items:stretch;
	clear:both;
	margin:20px 0 8px;
	border:1px solid #ece8e6;
	border-radius:12px;
	overflow:hidden;
	background:#fff;
	box-sizing:border-box;
}
.bn-pair > .bn-author-card{
	margin:0;
	border:0;
	border-left:1px solid #f0ecea;
	border-radius:0;
	background:#fbfaf9;
}
.bn-book-card{
	display:flex;
	align-items:stretch;
	gap:16px;
	margin:0;
	padding:10px 16px 10px 10px;
	background:#fff;
	box-sizing:border-box;
	font-weight:400;
}
.bn-book-card .bn-cover{
	flex:0 0 118px;
	width:118px;
	position:relative;
	min-height:168px;
}
.bn-book-card .bn-book-cover{
	position:absolute;
	inset:0;
	width:100% !important;
	height:100% !important;
	max-width:none;
	max-height:none;
	object-fit:cover;
	object-position:center top;
	border-radius:4px;
	box-shadow:0 8px 18px rgba(40,24,18,.1);
}
.bn-book-card .book_details{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:6px 0;
	line-height:1.35;
	font-weight:400;
}
.bn-book-card .book_title{
	display:block;
	color:#2a2726;
	font-size:15px;
	font-weight:600;
	line-height:1.25;
	letter-spacing:-.01em;
	text-decoration:none;
}
.bn-book-card .book_title:hover{color:#BF5D54;}
.bn-book-card .bn-book-by{
	margin-top:2px;
	font-size:12px;
	font-weight:400;
	line-height:1.3;
}
.bn-book-card .bn-book-by a{
	color:#BF5D54;
	font-weight:500;
	text-decoration:none;
}
.bn-book-card .bn-book-by a:hover{text-decoration:underline;}
.bn-book-card .bn-book-meta,
.bn-book-card .bn-book-foot,
.bn-author-card .bn-author-stats,
.bn-author-card .bn-author-quote,
.bn-author-card .bn-author-links{
	margin:0;
}
.bn-book-card .bn-book-meta{
	display:flex;
	flex-wrap:wrap;
	gap:3px 12px;
	margin-top:8px;
	font-size:12px !important;
	font-weight:400;
	line-height:1.45;
	color:#4a4543;
}
.bn-book-card .bn-fact,
.bn-book-card .bn-k,
.bn-book-card .bn-fact span,
.bn-book-card .bn-book-foot span,
.bn-author-card .bn-author-stats span{
	display:inline !important;
}
.bn-book-card .bn-k{
	margin-right:4px;
	font-size:9px;
	font-weight:500;
	letter-spacing:.06em;
	text-transform:uppercase;
	color:#b3aaa6;
}
.bn-book-card .bn-fact a{
	color:#4a4543;
	font-weight:400;
	text-decoration:none;
}
.bn-book-card .bn-fact a:hover{color:#BF5D54;}
.bn-book-card .bn-book-foot{
	display:flex !important;
	flex-wrap:wrap;
	align-items:baseline;
	gap:4px 12px;
	margin-top:auto;
	padding-top:10px;
	font-size:12px !important;
	font-weight:400;
	color:#8a817d;
}
.bn-book-card .bn-book-score{
	font-weight:400;
	color:#5c5654;
}
.bn-book-card .nota{
	font-weight:600;
	color:#BF5D54;
}
.bn-book-card .nota_maxima{font-weight:400;color:#b3aaa6;}
.bn-more-reviews{
	clear:both;
	margin:28px 0;
	padding:12px 10px 16px;
	background:#f3f1f0;
	border-radius:14px;
	text-align:center;
}
.bn-more-reviews h2{
	background:#fff;
	margin:0 0 8px;
	padding:12px;
	border-radius:10px;
	font-size:22px;
}
.bn-more-reviews .book_feature_image{
	max-height:220px;
	width:auto;
	height:auto;
	margin:10px;
	border-radius:5px;
}

.bn-author-card{
	background:#fff;
	border:1px solid #ece8e6;
	border-radius:12px;
	padding:14px 16px;
	margin:0 0 16px;
	color:#4a4543;
	font-size:12px;
	font-weight:400;
	line-height:1.4;
	box-sizing:border-box;
}
.bn-author-card .bn-author-name,
#wpdcom .bn-author-card .bn-author-name{
	display:block;
	width:auto;
	color:#2a2726;
	font-size:14px;
	font-weight:600;
	line-height:1.25;
	letter-spacing:-.01em;
	text-decoration:none;
	text-align:left;
}
.bn-author-card .bn-author-name:hover{color:#BF5D54;}
.bn-author-card .bn-author-role,
#wpdcom .bn-author-card .bn-author-role{
	display:block !important;
	margin-top:1px;
	color:#b3aaa6;
	font-size:11px;
	font-weight:400;
	line-height:1.3;
	text-align:left;
}
.bn-author-card .bn-author-stats,
#wpdcom .bn-author-card .bn-author-stats{
	display:flex !important;
	flex-wrap:wrap;
	gap:0 0;
	width:auto;
	margin-top:6px;
	font-size:11px !important;
	font-weight:400;
	color:#8a817d;
}
.bn-author-card .bn-author-stats span + span:before{
	content:" · ";
	color:#d5ceca;
}
.bn-author-card .bn-author-quote,
#wpdcom .bn-author-card .bn-author-quote{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
	margin-top:8px;
	color:#6d6662;
	font-style:italic;
	font-weight:400;
	font-size:12px !important;
	line-height:1.45;
}
.bn-author-card .bn-author-links,
#wpdcom .bn-author-card .bn-author-links{
	display:block;
	width:auto;
	margin-top:8px;
	font-size:12px !important;
}
.bn-author-card .bn-author-all,
.bn-author-card .bn-author-blog,
#wpdcom .bn-author-card .bn-author-all,
#wpdcom .bn-author-card .bn-author-blog{
	display:inline;
	color:#BF5D54;
	font-weight:500;
	font-size:12px;
	text-decoration:none;
	margin-right:12px;
}
.bn-author-card .bn-author-all:hover,
.bn-author-card .bn-author-blog:hover{text-decoration:underline;}
.bn-pair .google-auto-placed,
.bn-pair .ap_container,
.bn-author-card .google-auto-placed,
.bn-author-card .ap_container{display:none !important;}

@media (max-width: 680px){
	.bn-pair{grid-template-columns:1fr;}
	.bn-pair > .bn-author-card{border-left:0;border-top:1px solid #f0ecea;}
	.bn-book-card .bn-cover{flex-basis:92px;width:92px;min-height:138px;}
}

