/* Article Progress Bar Styles */
.article-progress-text {
    color: var(--gray-text);
    font-size: 12px;
    margin-bottom: 4px;
    text-align: left;
}

.article-progress-container {
    height: 4px;
    width: 100%;
    background-color: var(--gray-bg);
    position: relative;
    margin-top: 4px;
    border-radius: 2px;
    overflow: hidden;
}

.article-progress-bar {
    height: 100%;
    background-color: var(--primary);
    width: 0%;
    transition: width 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
}

.article-progress-bar.complete {
    background-color: var(--green);
}
