/* ENNU Assessments CSS - Basic styling for assessment forms */

.ennu-assessment-form {
    max-width: 100%;
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* SLIDESHOW FUNCTIONALITY - Hide all slides by default */

.question-slide {
    display: none;
    padding: 20px;
}

.question-slide.active {
    display: block;
}

.question-header h2 {
    color: #333;
    margin-bottom: 1rem;
}

.nav-button {
    background: #007cba;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    margin: 10px 5px;
}

.nav-button:disabled {
    background: #ccc;
    cursor: not-allowed;
}

.nav-button:hover:not(:disabled) {
    background: #005a87;
}

.progress-bar {
    width: 100%;
    height: 8px;
    background: #f0f0f0;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
}

.progress-bar::before {
    content: '';
    display: block;
    height: 100%;
    background: #007cba;
    width: var(--progress, 0%);
    transition: width 0.3s ease;
}