/* Opaque controls and dark text for the second classroom review batch.
   Restrict styling to UI controls: mathematical pieces retain their identity. */
.mv-experience :is(.mp-lesson,.dist-lesson,.mpat-lesson,.pest-lesson,.dp-lesson,.mental-lesson,.properties-activity,.estimate-activity,.column-addition){color:#13364d}
.mv-experience :is(.mp-lesson,.dist-lesson,.mpat-lesson,.pest-lesson,.dp-lesson,.mental-lesson,.properties-activity,.estimate-activity,.column-addition)
 :is([data-next],[data-back],[data-auto],[data-reset],[data-ask],[data-new],[data-random],[data-close],[data-help],[data-mv-apply],form>button){
 background:#064f9e!important;color:#fff!important;border:2px solid #07325f!important;opacity:1!important;
}
.mv-experience :is(.mp-tabs,.dist-tabs,.mpat-tabs,.pest-tabs,.dp-tabs,.mental-tabs,.properties-tabs)>button{
 background:#064f9e!important;color:#fff!important;border:2px solid #07325f!important;
}
.mv-experience :is(.mp-tabs,.dist-tabs,.mpat-tabs,.pest-tabs,.dp-tabs,.mental-tabs,.properties-tabs)>button[aria-pressed=true]{
 background:#ffd526!important;color:#172c41!important;border-color:#795100!important;
}
.mv-experience :is(.mp-lesson,.dist-lesson,.mpat-lesson,.pest-lesson,.dp-lesson,.mental-lesson,.properties-activity,.estimate-activity,.column-addition)
 button:focus-visible{outline:3px solid #8f123c;outline-offset:3px}
.mv-experience :is(.mp-lesson,.dist-lesson,.mpat-lesson,.pest-lesson,.dp-lesson,.mental-lesson,.properties-activity,.estimate-activity,.column-addition)
 :is([data-next],[data-back],[data-auto],[data-reset],[data-ask],[data-new],[data-random],[data-close],[data-help],[data-mv-apply],form>button):hover:not(:disabled){
 background:#003568!important;color:white!important;
}
.mv-experience :is(.mp-lesson,.dist-lesson,.mpat-lesson,.pest-lesson,.dp-lesson,.mental-lesson,.properties-activity,.estimate-activity,.column-addition)
 button:disabled:not([class*="correct"]):not([class*="wrong"]):not(.is-taken):not(.sub-removed){
 background:#d3d9df!important;color:#43505d!important;border-color:#65717c!important;border-style:dashed!important;opacity:1!important;box-shadow:none!important;
}
.mv-experience :is(.mp-caption,.dist-caption,.mpat-caption,.pest-caption,.dp-caption,.mental-caption,.properties-stage,.estimate-prompt,.estimate-explanation,.column-explanation){
 color:#13364d;line-height:1.5;min-height:3em;box-sizing:content-box;
}
.mv-experience :is(.mp-story,.dp-story){color:#754000}
.mv-experience :is(.mp-lesson,.dist-lesson,.mpat-lesson,.pest-lesson,.dp-lesson,.mental-lesson,.properties-activity,.estimate-activity)
 button:is([data-mode],[data-method],[data-op])[aria-pressed=true]{background:#ffd526!important;color:#172c41!important;border:2px solid #795100!important}
.mv-experience .column-source-0{color:#0757ac}.mv-experience .column-source-1{color:#a90c4a}
.mv-experience .column-source-2{color:#8b3d00}.mv-experience .column-source-3{color:#59239b}
.mv-experience .column-subtraction .sub-piece.sub-kept{color:#005d38;background:#d3ffe6;border-color:#005d38}
.mv-experience .column-subtraction .sub-piece.sub-removed{color:#871034;background:#ffe0e8;border-color:#871034}
.mv-experience .column-subtraction s{opacity:1;text-decoration-color:#9c123b}
.mv-experience .column-active{background:#ffd526!important;color:#172c41;border-color:#795100!important}
.mv-experience .column-carries b{background:#59239b;color:#fff;border:2px solid #321254}
.mv-experience .column-output{color:#005d38}
.mv-experience .column-block-key{color:#13364d}
.mv-experience .properties-card{border-color:#17364d;color:#fff}
.mv-experience .properties-card b,.mv-experience .properties-card small{color:#fff!important}
.mv-experience .properties-dots i{background:#fff;border:1px solid #fff}
.mv-experience .properties-equation [data-number-id]{color:white!important}
.mv-experience .properties-equation :is([data-number-id=a],[data-number-id=same]){background:#0757ac}
.mv-experience .properties-equation [data-number-id=b]{background:#a90c4a}
.mv-experience .properties-equation [data-number-id=c]{background:#00623e}
.mv-experience .properties-equation [data-number-id=zero]{background:#59239b}
.mv-experience .properties-equation [data-number-id=result]{background:#005d38}
.mv-experience .properties-activity .properties-take-unit:not(.is-taken){background:#0757ac;color:white;border-color:#07325f}
/* Opaque, shaded faces retain the 3D shape without washing out in projection. */
.mv-experience .column-addition svg[data-block-shape]>path:first-child{opacity:1;filter:brightness(1.18)}
.mv-experience .column-addition svg[data-block-shape]>path:nth-child(2){opacity:1;filter:brightness(.76)}
/* Use the available width on short landscape screens, retaining legible numbers. */
@media (min-width:650px) and (max-height:500px){
 .mv-experience .estimate-board{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;align-items:start}
 .mv-experience .estimate-prompt,.mv-experience .estimate-pair{grid-column:1/-1}
 .mv-experience .estimate-calculation{grid-column:1;grid-row:3;margin:0}
 .mv-experience .estimate-explanation{grid-column:1;grid-row:4;margin:0}
 .mv-experience .estimate-exact{grid-column:2;grid-row:3/5;margin:0}
}
