/* LECTOR-2B: mode selector and non-destructive question segment highlighting. */
.vca-lector__mode {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 12px;
    color: #475569;
    font-size: 13px;
    font-weight: 800;
}
.vca-lector__mode-label { white-space: nowrap; }
.vca-lector__mode-select {
    min-height: 38px;
    max-width: 290px;
    padding: 7px 34px 7px 12px;
    border: 1px solid #dbe3ef;
    border-radius: 12px;
    background: #fff;
    color: #0f172a;
    font: inherit;
    font-size: 13px;
    font-weight: 800;
}
.vca-app__lesson .vca-training-question.vca-lector-segment--active {
    outline: 2px solid rgba(37,99,235,.34);
    outline-offset: 3px;
    border-radius: 16px;
    box-shadow: 0 0 0 4px rgba(37,99,235,.045), 0 14px 30px rgba(37,99,235,.05);
}
@media (max-width: 640px) {
    .vca-lector__mode { align-items: stretch; flex-direction: column; gap: 6px; }
    .vca-lector__mode-label { text-align: center; }
    .vca-lector__mode-select { width: 100%; max-width: none; }
}

