/* MMM MathPulse learner-copy and mobile-density cleanup v1 */
.mmm-dmw-universal-policy-v1 {
  flex:1 1 100%;
  color:rgba(226,232,240,.72);
  font-size:.68rem;
  line-height:1.25;
  text-align:right;
}
.mmm-pulse-result-evidence-v1 { display:none!important; }

@media (max-width:760px) {
  body.mmm-mathpulse-focus .mmm-pulse-console { padding:.72rem; gap:.5rem; }
  body.mmm-mathpulse-focus .mmm-pulse-console-copy h1 { margin-bottom:.3rem; }
  body.mmm-mathpulse-focus .mmm-pulse-console-copy>p {
    margin:0 0 .45rem;
    font-size:.86rem;
    line-height:1.35;
  }
  body.mmm-mathpulse-focus .mmm-pulse-plan { display:none!important; }
  body.mmm-mathpulse-focus .mmm-pulse-context { gap:.3rem; }
  body.mmm-mathpulse-focus .mmm-pulse-chip { padding:.3rem .5rem; font-size:.75rem; }
  body.mmm-mathpulse-focus .mmm-pulse-training-analogy,
  body.mmm-mathpulse-focus .mmm-pulse-why { margin:.45rem .35rem; border-radius:14px; }
  body.mmm-mathpulse-focus .mmm-pulse-training-analogy>summary,
  body.mmm-mathpulse-focus .mmm-pulse-why>summary { padding:.72rem .8rem; font-size:.92rem; }
  body.mmm-mathpulse-focus .mmm-pulse-side { padding:.65rem; }
  body.mmm-mathpulse-focus .mmm-pulse-ring,
  body.mmm-mathpulse-focus .mmm-pulse-side>.mmm-kicker,
  body.mmm-mathpulse-focus .mmm-pulse-side>h2,
  body.mmm-mathpulse-focus .mmm-pulse-side-chips,
  body.mmm-mathpulse-focus .mmm-pulse-mode-note,
  body.mmm-mathpulse-focus .mmm-pulse-side>.mmm-pulse-progress,
  body.mmm-mathpulse-focus .mmm-pulse-break-cue { display:none!important; }
  body.mmm-mathpulse-focus .mmm-rep-map { margin-top:0; }
  body.mmm-mathpulse-focus .mmm-pulse-results { padding:.8rem; margin:.65rem 0; }
  body.mmm-mathpulse-focus .mmm-pulse-result-grid { grid-template-columns:1fr 1fr; }
  body.mmm-mathpulse-focus .mmm-pulse-result-card { padding:.58rem; }

  .mmm-v299-profile-hero {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.55rem!important;
  }
  .mmm-v299-profile-hero .mmm-v299-metric { min-width:0; padding:.72rem!important; }
  .mmm-v299-profile-hero .mmm-v299-metric .label { font-size:.68rem; }
  .mmm-v299-profile-hero .mmm-v299-metric .value { font-size:1.55rem!important; }
  .mmm-v299-profile-hero .mmm-v299-metric .note { display:none; }
  .mmm-profile-plan-card-v1 { padding:.85rem!important; }
  .mmm-profile-plan-card-v1 h2 { font-size:1.35rem; }
  .mmm-profile-plan-card-v1 p { margin-bottom:.45rem; }
  details.mmm-profile-boundary-v1 { margin-top:.7rem; }
  details.mmm-profile-boundary-v1>summary { font-size:.95rem; }
  .mmm-dmw-universal-policy-v1 { order:10; width:100%; text-align:center; }
}
@media (max-width:360px) {
  .mmm-v299-profile-hero { grid-template-columns:1fr!important; }
  body.mmm-mathpulse-focus .mmm-pulse-result-grid { grid-template-columns:1fr; }
}
