@media (max-width: 27.5rem) {

  /* Restored MSMG Classes */
  .msmg-body header nav {
    align-items: center;
    row-gap: 0.5rem;
  }

  /* From msmg.css */
  .msmg-flex-container {
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
  }

  .msmg-brand {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }

  .msmg-nav {
    margin-left: 0;
    margin-right: 0;
    justify-content: center;
    width: 100%;
  }

  .msmg-sticky-spacer {
    height: 4.5rem;
  }

  .msmg-live-banner {
    top: 4.5rem;
  }

  .title {
    font-size: 1.7rem;
  }

  .prefix {
    font-size: 1.3rem;
  }

  .report-error-text-full {
    display: none;
  }

  .report-error-text-short {
    display: inline;
  }
}