/* public/css/progress-report.css */

/* Progress Bar Label */
.progress-bar-label {
    position: absolute;
    right: 10px;
    line-height: 20px; /* Match progress bar height */
    color: #fff; /* Or a contrasting color */
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    /* Ensure progress bar itself has position: relative */
}

/* Specific Progress Bar styling for this page */
.progress-container .progress { /* Target progress within container if needed */
    height: 20px;
    font-size: .75rem;
    position: relative; /* Needed for absolute positioning of label */
    background-color: #e9ecef; /* Ensure background is visible */
}

/* Content Card Heading on this page */
.content-card h5 {
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--bs-border-color);
    padding-bottom: 0.5rem;
}

/* Archive Entry Styling */
.archive-entry + .archive-entry {
    margin-top: 1.5rem;
    padding-top: 1rem;
    border-top: 1px dashed var(--bs-border-color-translucent);
}
