/* 横幅：取消主题强制居中/白字，完全按编辑器 HTML */
body.yr-cat-page .banner-archive .archive-title{
	text-align:inherit;
}
body.yr-cat-page .banner-archive .archive-desc{
	text-align:inherit !important;
	max-width:720px;
	margin:0 auto !important;
	line-height:1.75;
	font-size:14px;
	opacity:1 !important;
	color:inherit;
}
body.yr-cat-page .banner-archive .archive-desc p,
body.yr-cat-page .banner-archive .archive-desc h1,
body.yr-cat-page .banner-archive .archive-desc h2,
body.yr-cat-page .banner-archive .archive-desc h3,
body.yr-cat-page .banner-archive .archive-desc h4{
	margin:0 0 10px;
	text-align:inherit;
	color:inherit;
	font-weight:inherit;
}
body.yr-cat-page .banner-archive .archive-desc p:last-child,
body.yr-cat-page .banner-archive .archive-desc h3:last-child{margin-bottom:0;}

/* 深色背景默认浅字；带行内 style 的彩色/渐变/荧光笔不被盖掉 */
body.yr-cat-page:not(.yr-cat-light-bg) .banner-archive .archive-desc{color:#f2f4f6;}
body.yr-cat-page:not(.yr-cat-light-bg) .banner-archive .archive-desc a{color:#9fe8d2;}
body.yr-cat-page.yr-cat-light-bg .banner-archive .archive-desc{color:#333;}
body.yr-cat-page.yr-cat-light-bg .banner-archive .archive-desc a{color:#0f7a62;}

body.yr-cat-page .banner-archive .archive-desc span[style],
body.yr-cat-page .banner-archive .archive-desc font[color],
body.yr-cat-page .banner-archive .archive-desc mark,
body.yr-cat-page .banner-archive .archive-desc i[style]{
	opacity:1 !important;
}
body.yr-cat-page .banner-archive .archive-desc a{text-decoration:underline;}

/* 标签筛选：去掉「标签」二字，按钮一行行铺开 */
body.yr-cat-page .filters{
	padding:12px 14px;
	background:#f4f6f8;
	border:1px solid #e8ecf0;
}
body.yr-cat-page .filters .filter-item{
	margin:0;
	padding:0 !important;
	border:none !important;
}
body.yr-cat-page .filters .filter-item > span{
	display:none !important;
}
body.yr-cat-page .filters .filter{
	display:block !important;
	overflow:visible !important;
	white-space:normal !important;
	line-height:0;
	max-width:none !important;
}
body.yr-cat-page .filters .filter a{
	display:inline-block !important;
	float:none !important;
	vertical-align:top;
	box-sizing:border-box;
	margin:0 8px 8px 0 !important;
	padding:0 !important;
	font-size:13px;
	line-height:30px;
	height:32px;
	text-align:center;
	color:#4a5562 !important;
	background:#fff !important;
	border:1px solid #d7dee6 !important;
	border-radius:999px !important;
	text-decoration:none !important;
	box-shadow:0 1px 0 rgba(20,30,40,.03);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:clip;
}
/* 2/3/4/5 字固定宽；不足 2 字按 2 字；超过 5 字仍用 5 字宽并截断 */
body.yr-cat-page .filters .filter a.yr-tag-w2{width:58px;}
body.yr-cat-page .filters .filter a.yr-tag-w3{width:72px;}
body.yr-cat-page .filters .filter a.yr-tag-w4{width:86px;}
body.yr-cat-page .filters .filter a.yr-tag-w5{width:100px;}
body.yr-cat-page .filters .filter a:hover{
	border-color:#14b38a !important;
	color:#1f7a66 !important;
}
body.yr-cat-page .filters .filter a.active{
	background:#14b38a !important;
	border-color:#14b38a !important;
	color:#fff !important;
	box-shadow:none;
}
