.btn-like {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 0.9rem;
    padding: 6px 12px;
    border-radius: 40px;
    transition: 0.2s;
    color: var(--like-heart-color);
}
.btn-like:hover {
    background: var(--like-heart-hover-bg);
}
.btn-edit,
.btn-delete {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 0.9rem;
    padding: 6px 12px;
    border-radius: 40px;
    transition: 0.2s;
}
.btn-edit {
    color: var(--edit-color);
}
.btn-edit:hover {
    background: var(--edit-hover-bg);
}
.btn-delete {
    color: var(--delete-color);
}
.btn-delete:hover {
    background: var(--delete-hover-bg);
}

/* 详情页点赞按钮放大效果 */
#like-btn {
    padding: 6px 12px;
}
#like-btn .like-icon {
    font-size: 1.2rem;
}
#like-btn .like-count {
    font-size: 0.9rem;
}

/* ========== 点赞图标状态 ========== */
.like-btn {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 6px;
    border-radius: 30px;
    transition: background 0.2s;
}
.like-btn:hover {
    background: rgba(0,0,0,0.05);
}
.like-icon {
    font-size: 0.9rem;
}
.like-icon.far {
    color: var(--bg-card);                     /* 卡片背景填充 */
    -webkit-text-stroke: 1px var(--like-unliked-text-stroke); /* 灰色描边 */
    text-stroke: 1px var(--like-unliked-text-stroke);        /* 标准属性 */
}
.like-icon.fas {
    color: var(--like-heart-color);                  /* 点赞后红色实心 */
}
.like-count {
    font-size: 0.75rem;
    color: var(--like-count-color);
}