/* NHSMRE header nav: fit Students Centre on desktop, full labels on mobile */

@media only screen and (min-width: 992px) {
  #kingster-main-menu .nhsmre-header-title {
    width: 360px !important;
    max-width: 32vw;
    padding-right: 24px !important;
  }

  #kingster-main-menu .sf-menu > li {
    padding-left: 11px;
    padding-right: 11px;
  }

  #kingster-main-menu .sf-menu > li > a {
    font-size: 14px;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  #kingster-main-menu .nhsmre-header-title {
    width: 320px !important;
  }

  #kingster-main-menu .sf-menu > li {
    padding-left: 9px;
    padding-right: 9px;
  }

  #kingster-main-menu .sf-menu > li > a {
    font-size: 13px;
  }
}

/* Mobile drawer: show full menu labels (no ellipsis on "Students Centre") */
.mm-menu .mm-listview > li > a,
.mm-menu .mm-listview > li > span {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  line-height: 1.35;
  padding-top: 14px;
  padding-bottom: 14px;
  height: auto;
}

.mm-menu .mm-listview > li {
  height: auto;
}
