/* === 来源声明文字 - 右对齐 === */
.cj-community-source-text {
    text-align: right; /* 确保文本右对齐 */
    color: #a9b6cb;
    font-size: 14px;
    background-color: #ffffff;
    margin-top: 0;
    margin-bottom: 10px;
    padding-right: 15px; /* 添加一些内边距以避免文字紧贴边缘 */
    box-sizing: border-box;
    display: block; /* 确保 p 标签作为块级元素处理 */
}

/* === 按钮容器 - 居中布局 === */
.cj-community-actions {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin: 30px 0;
    flex-wrap: wrap;
    padding: 0;
}

/* === 按钮基础样式 === */
.cj-community-btn {
    display: inline-block;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    color: #ffffff;
    background-color: #388242;
    cursor: pointer;
    white-space: nowrap;
    box-sizing: border-box;
}

/* === 不同按钮颜色（可选）=== */
.cj-community-detail { background-color: #007bff; } /* 蓝色 */
.cj-community-demo   { background-color: #28a745; } /* 绿色 */
.cj-community-trial  { background-color: #ffc107; } /* 黄色 */

/* === 鼠标悬停效果 === */
.cj-community-btn:hover {
    opacity: 0.9;
}