.module-heading {
  display: none;
}

@media (min-width: 821px) {
  html,
  body {
    height: 100%;
    overflow: hidden;
  }

  .methods-topbar {
    height: 74px;
  }

  .methods-brand img {
    width: 52px;
    height: 52px;
  }

  main {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 74px);
    padding-top: 22px;
    padding-bottom: 18px;
  }

  .dashboard-hero {
    flex: 0 0 auto;
    margin-bottom: 14px;
  }

  .dashboard-hero #dashboardGreeting {
    font-size: clamp(21px, 2.2vh, 25px);
  }

  .dashboard-summary {
    flex: 0 0 auto;
    gap: 13px;
    margin-bottom: 16px;
  }

  .dashboard-summary article {
    padding: 13px 18px;
    border-radius: 16px;
  }

  .dashboard-summary strong {
    margin-top: 3px;
    font-size: clamp(18px, 2.2vh, 21px);
  }

  .laboratory-hub {
    flex: 1 1 auto;
    min-height: 0;
  }

  .registry-menu,
  .uncertainty-modules {
    min-height: 0;
    height: 100%;
  }

  .registry-menu {
    padding-top: 19px;
    padding-bottom: 16px;
  }

  .registry-menu > div {
    padding-bottom: 10px;
  }

  .registry-menu button {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .uncertainty-modules {
    padding: 15px 20px;
  }

  .module-heading::after {
    margin-top: 6px;
  }

  .module-orbit {
    height: 100%;
    min-height: 470px;
    margin-top: 0;
  }

  .orbit-module {
    width: clamp(142px, 19vh, 174px);
    height: clamp(142px, 19vh, 174px);
    padding: 15px;
  }

  .orbit-module .module-symbol {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
  }

  .orbit-module strong {
    font-size: clamp(15px, 1.9vh, 17px);
  }

  .measurement-core {
    width: clamp(210px, 28vh, 255px);
    height: clamp(210px, 28vh, 255px);
    padding: 22px;
  }

  .core-distribution {
    width: clamp(135px, 18vh, 165px);
    height: clamp(94px, 12.5vh, 115px);
  }
}

@media (min-width: 821px) and (max-height: 700px) {
  html,
  body {
    height: auto;
    overflow-y: auto;
  }

  main {
    height: auto;
  }

  .laboratory-hub,
  .registry-menu,
  .uncertainty-modules {
    height: auto;
  }
}
