/* 목록 읽음표시 */
.news-list-item.is-read .news-list-title { color: var(--color-muted, #8a94a6); }
.news-list-item.is-read { opacity: 0.85; }

/* 북마크 버튼 활성 상태 */
[data-bookmark-toggle].is-bookmarked { color: #f59e0b; }
[data-bookmark-toggle].is-bookmarked .fa-bookmark { color: #f59e0b; }

/* 좋아요/싫어요 버튼 바 (뉴스/VOD 상세) — 선택 시 색상 채움 effect */
.content-vote-bar { display: flex; gap: 6px; align-items: center; margin: 12px 0; }
.content-vote-btn {
    display: inline-flex; align-items: center; gap: 6px;
    background: var(--color-surface, #f8f9fa); border: 1px solid transparent;
    border-radius: 6px; min-width: 36px; height: 36px; padding: 0 10px;
    cursor: pointer; color: inherit; font-size: .95rem;
    transition: all 0.2s;
}
.content-vote-btn:hover { border-color: var(--border-color, #dee2e6); }
[data-vote-toggle][data-vote-type="like"].active { background: #ff6b35; border-color: #ff6b35; color: #fff; }
[data-vote-toggle][data-vote-type="dislike"].active { background: #495057; border-color: #495057; color: #fff; }
