/* The approved system composition is part of the blue section, not a pasted card. */
#mp-site #home-capabilities {
  position: relative;
  isolation: isolate;
  z-index: 1;
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: max(48px, calc((100% - 1200px) / 2));
  padding-bottom: 24px;
  background: transparent;
  color: #fff;
}
/* Keep the blue surface inside its section, with clean top and bottom edges. */
#mp-site #home-capabilities::before {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(ellipse at 20% 20%, #1b405b, #172738 65%);
  -webkit-mask-image: none;
  mask-image: none;
}
#mp-site.home-refresh .mp-landscape {
  -webkit-mask-image: linear-gradient(transparent, #000 18%, #000);
  mask-image: linear-gradient(transparent, #000 18%, #000);
}
/* Only the top of the X-7 panorama is clear; retain the existing bottom fade and blur. */
#mp-site.home-refresh #home-field {
  -webkit-mask-image: linear-gradient(#000, #000 80%, transparent);
  mask-image: linear-gradient(#000, #000 80%, transparent);
}
#mp-site.home-refresh #home-field::before {
  content: none;
  display: none;
}
#mp-site #home-capabilities .nh-capability-intro h2,
#mp-site #home-capabilities .es-option summary,
#mp-site #home-capabilities .es-option[open] summary {
  color: #fff !important;
}
#mp-site #home-capabilities .es-option,
#mp-site #home-capabilities .es-option[open],
#mp-site #home-capabilities .es-option:last-child {
  border-color: #ffffff30;
  background: transparent;
}
#mp-site #home-capabilities .es-option summary::after {
  color: #b9d8e7;
}
#mp-site #home-capabilities .es-answer p {color: #bbcfdd}
#mp-site #home-capabilities .nh-link {color: #a1dfed}
#mp-site #home-capabilities :is(a, summary):focus-visible {
  outline-color: #83e4e0;
}
#mp-site #home-capabilities .nh-system-artwork {
  position: relative;
  container-type: inline-size;
  aspect-ratio: 591.1640625 / 549.9921875;
  padding: 0;
  overflow: visible;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
}
#mp-site #home-capabilities .nh-system-artwork > div,
#mp-site #home-capabilities .nh-art-warning-device {
  position: absolute;
  margin: 0;
}
#mp-site #home-capabilities .nh-art-role {
  font-size: 3.8906cqw;
  font-weight: 500;
  line-height: 1.26087;
  letter-spacing: -.025em;
  text-align: center;
}
#mp-site #home-capabilities .nh-art-caption {
  font-size: 2.5374cqw;
  font-weight: 500;
  line-height: 1.33333;
  text-align: center;
}
#mp-site #home-capabilities .nh-art-description {
  font-size: 1.8607cqw;
  font-weight: 400;
  line-height: 1.72727;
  text-align: center;
  color: #a9bfce;
  white-space: nowrap;
}
#mp-site #home-capabilities .nh-art-monitor {top: 7.2728%; left: 0; width: 100%}
#mp-site #home-capabilities .nh-art-pair {
  top: 16.9093%; left: 4.3981%; right: 4.3981%; height: 20.3639%;
  display: flex; align-items: center; justify-content: center; gap: 2.5374cqw;
}
#mp-site #home-capabilities .nh-art-pair img {
  display: block; width: 22.257%; height: 100%; object-fit: contain;
  filter: drop-shadow(0 1.6916cqw 1.6916cqw #0005);
}
#mp-site #home-capabilities .nh-art-monitor-caption {top: 38.728%; left: 0; width: 100%}
#mp-site #home-capabilities .nh-art-monitor-description {top: 43.3643%; left: 0; width: 100%}
#mp-site #home-capabilities .nh-art-warning {top: 50.9098%; left: 4.3981%; width: 44.4171%}
#mp-site #home-capabilities .nh-art-platform {top: 50.9098%; left: 51.1834%; width: 44.4183%}
#mp-site #home-capabilities .nh-art-warning-device {
  top: 58.5463%; left: 6.3077%; width: 40.5978%; height: 26.1822%;
  object-fit: contain; filter: drop-shadow(0 1.3533cqw 1.3533cqw #0003);
}
#mp-site #home-capabilities .nh-art-platform-map {
  top: 61.0918%; left: 53.939%; width: 38.9063%; height: 23.5231%;
  overflow: hidden; box-shadow: 0 1.3533cqw 3.0448cqw #0003;
}
#mp-site #home-capabilities .nh-art-platform-map img {
  display: block; width: 100%; height: 100%; object-fit: contain;
}
#mp-site #home-capabilities .nh-art-warning-caption {top: 87.6376%; left: 4.3981%; width: 44.4171%}
#mp-site #home-capabilities .nh-art-platform-caption {top: 87.6376%; left: 51.1834%; width: 44.4183%}
#mp-site #home-capabilities .nh-art-warning-description {top: 92.3649%; left: 4.3981%; width: 44.4171%}
#mp-site #home-capabilities .nh-art-platform-description {top: 92.3649%; left: 51.1834%; width: 44.4183%}
/* Remove accumulated spacing at the two requested chapter endings. */
#mp-site.home-refresh #home-products {padding-block: 60px 24px}
#mp-site.home-refresh #home-field {margin-bottom: 8px}
#mp-site.home-refresh .nh-case {padding-block: 40px 28px}
#mp-site.home-refresh .nh-contact {margin-top: 20px}
@media (min-width: 750px) and (max-width: 1050px) {
  #mp-site #home-capabilities {padding-inline: 32px}
}
@media (max-width: 749px) {
  #mp-site #home-capabilities {
    width: 100%;
    padding-inline: 20px;
    padding-bottom: 24px;
  }
  #mp-site.home-refresh #home-products {padding-block: 44px 20px}
  #mp-site.home-refresh #home-field {margin-bottom: 4px}
  #mp-site.home-refresh .nh-case {padding-block: 28px 24px}
  #mp-site.home-refresh .nh-contact {margin-top: 16px}
}
