/* Research hero only. Keeps all other pages and service content unchanged. */
.page-business .service-opening--research {
  background: #0b1d2b;
  color: #fff;
}
.service-opening--research .research-picture {
  position: absolute;
  inset: 0;
  z-index: -2;
  display: block;
  pointer-events: none;
}
.service-opening--research .service-research-photo {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 50% 54%;
}
.page-business .service-opening--research::after {
  background:
    linear-gradient(180deg, rgba(6, 19, 30, .08) 58%, rgba(6, 19, 30, .25) 100%),
    linear-gradient(90deg, rgba(6, 19, 30, .82) 0%, rgba(6, 19, 30, .74) 28%, rgba(6, 19, 30, .50) 46%, rgba(6, 19, 30, .12) 70%, rgba(6, 19, 30, .03) 100%);
  pointer-events: none;
}
.service-opening--research .service-opening-copy {
  position: relative;
  padding-bottom: 42px;
}
.service-opening--research .service-category {
  color: #bce9da;
  font-weight: 600;
  text-shadow: 0 1px 10px rgba(0, 0, 0, .2);
}
.service-opening--research h1 {
  color: #fff;
  max-width: 100%;
  word-break: keep-all;
  text-shadow: 0 2px 18px rgba(0, 0, 0, .2);
}
.service-opening--research .service-opening-lead {
  color: #f5f8fa;
  max-width: 580px;
  word-break: keep-all;
  text-shadow: 0 1px 12px rgba(0, 0, 0, .25);
}
@media (min-width: 1800px) {
  .service-opening--research .service-research-photo { object-position: 50% 56%; }
}
@media (min-width: 601px) and (max-width: 900px) {
  .service-opening--research .service-research-photo { object-position: 66% center; }
  .page-business .service-opening--research::after {
    background: linear-gradient(90deg, rgba(6, 19, 30, .84), rgba(6, 19, 30, .64) 42%, rgba(6, 19, 30, .14) 82%);
  }
}
@media (max-width: 600px) {
  .page-business .service-opening--research { height: 445px; min-height: 445px; }
  .service-opening--research .service-research-photo { object-position: center 53%; }
  .page-business .service-opening--research::after {
    background:
      linear-gradient(90deg, rgba(6, 19, 30, .12), rgba(6, 19, 30, 0) 85%),
      linear-gradient(180deg, rgba(6, 19, 30, .86) 0%, rgba(6, 19, 30, .77) 24%, rgba(6, 19, 30, .66) 47%, rgba(6, 19, 30, .22) 66%, rgba(6, 19, 30, .08) 82%, rgba(6, 19, 30, .19) 100%);
  }
  .service-opening--research .service-opening-copy { padding-top: 37px; padding-bottom: 32px; }
  .service-opening--research .service-category { margin-bottom: 22px; line-height: 1.5; }
  .service-opening--research h1 { font-size: clamp(34px, 10.2vw, 42px); line-height: 1.2; letter-spacing: -.025em; }
  .service-opening--research .service-opening-lead { font-size: clamp(19px, 5.1vw, 21px); line-height: 1.65; margin-top: 20px; }
}
@media (forced-colors: active) {
  .service-opening--research .research-picture { display: none; }
  .service-opening--research h1,
  .service-opening--research .service-category,
  .service-opening--research .service-opening-lead { color: CanvasText; text-shadow: none; }
}
