/* Instruction text must not determine the position of a written calculation.
   Equal, bounded tracks keep the units column anchored as instructions change. */
.mv-experience :is(.dm-calculation,.dw-calculation){
 display:grid;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr);
 align-items:start;
 width:min(100%,660px);
 margin-inline:auto;
 box-sizing:border-box;
}
.mv-experience :is(.dm-column,.dw-column){
 min-width:0;
 width:100%;
 box-sizing:border-box;
 font-variant-numeric:tabular-nums;
}
.mv-experience :is(.dm-work,.dw-work){
 min-width:0;
 max-width:none;
 width:auto;
 align-self:start;
 overflow-wrap:anywhere;
}
/* Two lines are reserved without clipping longer accessible text. */
.mv-experience :is(.dm-caption,.dw-caption,.dv-caption,.dprop-caption,.de-caption,.rd-caption,.odm-caption,.tdm-caption){
 line-height:1.5;
 min-height:3em;
 margin-block:2px;
 box-sizing:content-box;
}
@media(max-width:600px){
 .mv-experience :is(.dm-calculation,.dw-calculation){gap:10px}
 .mv-experience :is(.dm-column,.dw-column){padding-inline-end:30px}
}
/* This is a teaching diagram, not a fixed-size toolbar icon. */
.mv-experience .odm-model svg.mv-diagram{width:100%!important;height:auto!important;max-height:min(320px,39dvh)!important}
@media(max-width:650px){.mv-experience .odm-model svg.mv-diagram{max-height:170px!important}}
@media(max-height:500px) and (min-width:651px){.mv-experience .odm-model svg.mv-diagram{max-height:128px!important}}
.mv-experience.mv-focus .odm-model svg.mv-diagram{max-height:62svh!important}
