/* Explicit dark-section contrast contract. */
.section--navy .section-head .section-title,
.section--navy .intro-grid .section-title,
.section--navy .lab-feature .section-title {
  color: var(--white);
}

.intro-aside--dark {
  color: var(--white);
  border: 1px solid rgba(255, 255, 255, .16);
  border-top: 5px solid var(--orange-500);
  background: linear-gradient(145deg, #07537f 0%, var(--navy-1000) 100%);
  box-shadow: 0 20px 54px rgba(0, 16, 28, .28);
}

.intro-aside--dark h2,
.intro-aside--dark .facts-list dd {
  color: var(--white);
}

.intro-aside--dark .facts-list dt {
  color: var(--sky-300);
}

.intro-aside--dark .facts-list div {
  border-top-color: rgba(255, 255, 255, .18);
}

/* No-reload language navigation keeps the current reading position. */
.apc-language-loading .apc-site-shell {
  cursor: progress;
}

.apc-language-loading [data-apc-language-link] {
  pointer-events: none;
}

.apc-language-status {
  position: fixed !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  white-space: nowrap !important;
}
