/* v2.3: unified banner colour and upward-shifted desktop page rhythm. */
body .site-header {
  background: #0a2739 !important;
}

@media (min-width: 901px) {
  body main .hero {
    padding-top: 56px !important;
    padding-bottom: 76px !important;
  }

  body main .challenge,
  body main .graphmap,
  body main .capability-suite,
  body main .demonstrations,
  body main .applications,
  body main .difference,
  body main .pilot {
    padding-top: 16px !important;
    padding-bottom: 96px !important;
  }
}

@media (min-width: 901px) and (max-height: 850px) {
  body main .hero {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }

  body main .challenge,
  body main .graphmap,
  body main .capability-suite,
  body main .demonstrations,
  body main .applications,
  body main .difference,
  body main .pilot {
    padding-top: 8px !important;
    padding-bottom: 68px !important;
  }
}
