@media (max-width:850px){

  /* Remove old/repeated branding */
  #mobileNav.mobile-menu::after,
  #mobileNav.mobile-menu:not([hidden])::after{
    content:none !important;
    display:none !important;
  }

  #mobileNav .mobile-menu-head img,
  #mobileNav .mobile-menu-head .gic-logo-badge,
  #mobileNav .mobile-menu-head .gic-drawer-logo,
  #mobileNav .mobile-menu-head .gic-brand,
  #mobileNav .mobile-menu-head .gic-brand-copy{
    display:none !important;
  }

  /* Clean header */
  #mobileNav .mobile-menu-head{
    display:grid !important;
    grid-template-columns:54px minmax(0,1fr) 48px !important;
    align-items:center !important;
    gap:14px !important;

    width:100% !important;
    padding:0 0 18px !important;
    margin:0 0 14px !important;

    border-bottom:1px solid rgba(25,82,75,.10) !important;
  }

  /* Official GiC mark */
  #mobileNav .mobile-menu-head::before{
    content:"" !important;

    display:block !important;
    grid-column:1 !important;

    width:54px !important;
    height:54px !important;

    border-radius:17px !important;

    background:
      url('/static/gic_emerald_nav.png?v=20260914-userlogo1')
      center / cover no-repeat !important;

    box-shadow:
      0 8px 20px rgba(7,67,61,.14) !important;
  }

  /* Remove original two-line copy */
  #mobileNav .mobile-menu-head > div{
    grid-column:2 !important;

    display:flex !important;
    align-items:center !important;

    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  #mobileNav .mobile-menu-head > div > strong,
  #mobileNav .mobile-menu-head > div > small{
    display:none !important;
  }

  #mobileNav .mobile-menu-head > div::before{
    content:none !important;
    display:none !important;
  }

  /* Only one clean title */
  #mobileNav .mobile-menu-head > div::after{
    content:"Learning Dashboard" !important;

    display:block !important;

    color:#355f59 !important;

    font-family:
      Inter,
      system-ui,
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      sans-serif !important;

    font-size:17px !important;
    font-weight:650 !important;
    line-height:1.15 !important;

    letter-spacing:-.2px !important;
    white-space:nowrap !important;
  }

  #mobileNav .mobile-menu-close{
    grid-column:3 !important;

    width:48px !important;
    height:48px !important;

    margin:0 !important;
    justify-self:end !important;
    align-self:center !important;
  }
}
