.article-content {
    font-size: 16px;
    line-height: 1.8;
}
.article-content img {
    max-width: 100%;
    height: auto;
}
.comment {
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 15px;
}
.comment:last-child {
    border-bottom: none;
}
.reply-btn {
    font-size: 12px;
    color: #6c757d;
}
.like-btn, .favorite-btn {
    transition: all 0.2s;
}
.like-btn.liked {
    background-color: #007bff;
    color: white;
}
.favorite-btn.favorited {
    background-color: #ffc107;
    color: white;
}