/* Larger English Hub identity geometry for the public, signed-out navigation only.
   Typography is intentionally inherited from the navigation component. */
body .brian-nav:has(.brian-nav__login) {
  min-height: 86px !important;
  padding: 10px 16px !important;
}

body .brian-nav:has(.brian-nav__login) .brian-nav__brand {
  min-height: 64px !important;
  padding: 5px 16px 5px 7px !important;
  gap: 14px !important;
  border-radius: 22px !important;
}

body .brian-nav:has(.brian-nav__login) .brian-nav__brand img {
  width: 54px !important;
  height: 54px !important;
  flex: 0 0 54px !important;
  border-radius: 17px !important;
  filter: drop-shadow(0 5px 10px rgba(26, 115, 232, .16));
}

@media (max-width: 640px) {
  body .brian-nav:has(.brian-nav__login) {
    min-height: 76px !important;
    padding: 8px 10px !important;
  }

  body .brian-nav:has(.brian-nav__login) .brian-nav__brand {
    min-height: 56px !important;
    padding-right: 10px !important;
    gap: 10px !important;
  }

  body .brian-nav:has(.brian-nav__login) .brian-nav__brand img {
    width: 48px !important;
    height: 48px !important;
    flex-basis: 48px !important;
    border-radius: 15px !important;
  }
}

/* Retire stale route-wide font ownership from legacy redesign stylesheets
   without replacing it with another site font. These roots now inherit
   typography from their containing application/component. */
.metro-clean-system[data-route="admin"] .admin-page-v41,
.news-g4-reader,
.hrp-page,
.hrp-shell {
  font-family: inherit !important;
}

/* News Reader display scaling is retired at its existing default size. */
.news-g4-reader-paper {
  --news-reader-size: 19px !important;
}

.news-g4-font-control {
  display: none !important;
}

/* Seating Chart display scaling is retired at its existing default size. */
.scs-pro__grid {
  --student-font-size: 13px !important;
}

.scs-pro__font {
  display: none !important;
}
