/* v2.4.4: desktop-scale-safe heading and clearly visible version marker. */
@media (min-width: 901px) {
  body main .capability-suite .section-intro,
  body main .capability-suite .section-intro.narrow {
    width: 100% !important;
    max-width: none !important;
  }

  body main .capability-suite .section-intro h2 {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    font-size: clamp(1.75rem, 2vw, 2.25rem) !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
  }
}

body main .website-version {
  right: 28px !important;
  bottom: 42px !important;
  color: #b8ccd6 !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  opacity: 1 !important;
  z-index: 2;
}

@media (max-width: 900px) {
  body main .website-version {
    right: 18px !important;
    bottom: 18px !important;
  }
}
