/* qbcms 文章详情页专有样式：文章标签、相关文章、侧边栏标签云，以及文章页用到的提示变体 */
/* 文章标签 */
.article-tags-wrap { margin: 20px 0; padding: 12px 0; border-top: 1px solid #f0f0f0; }
.article-tags-wrap:empty { display: none; }
.article-tag-link {
    display: inline-block;
    margin: 3px 6px 3px 0;
    padding: 3px 10px;
    font-size: 13px;
    color: #4A6CF7;
    background: #f0f7ff;
    border-radius: 3px;
    text-decoration: none;
    transition: all 0.2s;
}
.article-tag-link:hover {
    background: #4A6CF7;
    color: #fff;
    text-decoration: none;
}

/* 相关文章 */
.related-by-tags { margin: 24px 0; }
.related-by-tags h3 { font-size: 16px; margin-bottom: 12px; }
.related-by-tags .related-list { list-style: none; padding: 0; }
.related-by-tags .related-list li {
    padding: 8px 0;
    border-bottom: 1px dashed #f0f0f0;
}
.related-by-tags .related-list li:last-child { border-bottom: none; }
.related-by-tags .related-list a { color: #333; text-decoration: none; }
.related-by-tags .related-list a:hover { color: #4A6CF7; }

/* 侧边栏标签云 */
.sidebar-tag-cloud { line-height: 2.4; }
.sidebar-tag-item {
    display: inline-block;
    margin: 3px 6px;
    padding: 2px 8px;
    color: #555;
    text-decoration: none;
    background: #f0f7ff;
    border-radius: 3px;
    transition: all 0.2s;
}
.sidebar-tag-item:hover {
    background: #4A6CF7;
    color: #fff;
    text-decoration: none;
}

}
.like-btn.liked-active .action-icon { animation: likePop 0.3s ease; }
@keyframes likePop {
    0% { transform: scale(1); }
    50% { transform: scale(1.3); }
    100% { transform: scale(1); }
