/* Sixth classroom review: problem solving, numerical statements and data. */
.mv-experience :is(.ns-caption,.ms-activity .ms-caption,.g6-explanation,.data-collection .dc-caption,.decision-reason,.strategy-explanation,.problem-story,.ot-caption,.bl-caption){min-height:3em;line-height:1.5;box-sizing:content-box;color:#13364d}
/* Leave question feedback and mathematical color coding intact. */
.mv-experience :is(.ns-navigation,.ms-navigation,.g6-controls,.g6-phases,.data-collection .dc-controls,.decision-controls,.strategy-controls,.problem-navigation,.problem-steps,.ot-controls,.ot-phases,.bl-controls) button{
 background:#064f9e!important;color:#fff!important;border:2px solid #07325f!important;opacity:1!important;
}
.mv-experience :is(.ns-navigation,.ms-navigation,.g6-controls,.g6-phases,.data-collection .dc-controls,.decision-controls,.strategy-controls,.problem-navigation,.problem-steps,.ot-controls,.ot-phases,.bl-controls) button[aria-pressed=true]{background:#ffd526!important;color:#172c41!important;border-color:#795100!important}
.mv-experience :is(.ns-navigation,.ms-navigation,.g6-controls,.g6-phases,.data-collection .dc-controls,.decision-controls,.strategy-controls,.problem-navigation,.problem-steps,.ot-controls,.ot-phases,.bl-controls) button:disabled{
 background:#d3d9df!important;color:#43505d!important;border:2px dashed #65717c!important;opacity:1!important;box-shadow:none!important;
}
.mv-experience :is(.ns-navigation,.ms-navigation,.g6-controls,.g6-phases,.data-collection .dc-controls,.decision-controls,.strategy-controls,.problem-navigation,.problem-steps,.ot-controls,.ot-phases,.bl-controls) button span{color:inherit!important}
.mv-experience :is(.ns-activity,.ms-activity,.g6-activity,.data-collection,.decision-activity,.strategy-activity,.problem-activity,.ot-lesson,.bl-lesson) button:focus-visible{outline:3px solid #8f123c;outline-offset:3px}
.mv-experience .data-collection .dc-table-wrap button:disabled{color:#13364d!important;opacity:1!important}
/* Keep each radio target comfortable without oversized blank areas. */
.mv-experience .problem-panel{padding:5px}
.mv-experience .problem-panel h2{font-size:18px;line-height:1.4;margin:2px}
.mv-experience .problem-panel>p{font-size:14px;line-height:1.45;margin:3px}
.mv-experience .problem-facts{gap:5px}
.mv-experience .problem-activity .problem-fact{margin:0;padding:4px 6px}
.mv-experience .problem-fact legend{font-size:14px;line-height:1.4}
.mv-experience .problem-fact label{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin:1px 3px;font-size:14px}
.mv-experience .g6-bead{box-sizing:border-box;border:1px solid #513500;box-shadow:inset -1px -2px 2px #0003}
.mv-experience .g6-bead.purple{background:#6825a3;border-color:#35124f}
