/* Phone-only heading presentation. Keep the original metadata in the DOM as
 * the authoritative total and restore the original layout on wider screens. */
@layer peV2SoftBlue20261018n {
  @media (max-width:768px) {
    html.peV2PhoneRenderGuard :is(#mobileSubjectPlanHost .mobileSubjectPlanDashboardHead,#mobileClassProgressHost .mobileClassProgressDashboardHead)>div:first-child {
      display:flex!important;align-items:center!important;gap:8px!important;
      flex:1 1 auto!important;min-width:0!important;
    }
    html.peV2PhoneRenderGuard :is(#mobileSubjectPlanHost .mobileSubjectPlanDashboardHead,#mobileClassProgressHost .mobileClassProgressDashboardHead)>div:first-child>p {
      display:none!important;
    }
    html.peV2PhoneRenderGuard :is(#mobileSubjectPlanHost .mobileSubjectPlanDashboardHead,#mobileClassProgressHost .mobileClassProgressDashboardHead)>div:first-child>:is(h2,[data-v2gp-total-20261018x]) {
      font-size:17px!important;font-weight:700!important;line-height:1.4!important;
      margin:0!important;padding:0!important;text-align:left!important;
    }
    html.peV2PhoneRenderGuard :is(#mobileSubjectPlanHost .mobileSubjectPlanDashboardHead,#mobileClassProgressHost .mobileClassProgressDashboardHead)>div:first-child>h2 {
      flex:1 1 auto!important;min-width:0!important;overflow-wrap:anywhere!important;
    }
    html.peV2PhoneRenderGuard :is(#mobileSubjectPlanHost .mobileSubjectPlanDashboardHead,#mobileClassProgressHost .mobileClassProgressDashboardHead)>div:first-child>[data-v2gp-total-20261018x] {
      display:block!important;flex:0 0 auto!important;white-space:nowrap!important;
    }
  }
}
