/* Adolescent Screening Quiz specific overrides */

.zone-subtitle {
    display: block;
    font-size: 0.72rem;
    font-weight: 500;
    color: var(--text-muted);
    margin-top: 0.15rem;
    line-height: 1.2;
}

.cs-table ul {
    margin: 0;
    padding-left: 1.25rem;
}

.cs-table span[data-key] { transition: background-color 0.2s; }
.cs-table span[data-key].correct { 
    background: rgba(16, 185, 129, 0.25); 
    border-radius: 3px; 
    padding: 0 3px; 
}
.cs-table span[data-key].incorrect,
.cs-table span[data-key].too-early,
.cs-table span[data-key].too-late { 
    background: #fee2e2; 
    border: 1px solid #ef4444;
    border-radius: 3px; 
    padding: 0 3px; 
    color: #b91c1c;
}
