/* Scientist service pages only (body.pcs-svc-page.pcs-hub--retro).
   Unique to /assets/services/css/ - do not copy into /assets/themes/.
   Restores the original dark canvas. Location hubs and Business Tech stay as they are. */

body.pcs-svc-page.pcs-hub--retro {
  --main-bg: #151327;
  --sub-bg: #16142c;
  --heading-color: #ffffff;
  --paragraph: rgba(232, 238, 255, 0.86);
  --span: rgba(232, 238, 255, 0.86);
  background-color: #151327;
  color: rgba(232, 238, 255, 0.92);
}

body.pcs-svc-page.pcs-hub--retro .pcs-hub-main {
  background-color: #151327;
  background-image: none;
}

body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) {
  background-color: #151327;
}

body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main > .d-none.d-xl-flex .about-three__left-item .info,
body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main > .d-none.d-xl-flex .about-three__left-item .info .sm-font {
  color: #ffffff !important;
}

body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main > .d-none.d-xl-flex .about-three__left-item .info h5,
body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main > .d-none.d-xl-flex .about-three__left-item .info h5 a {
  color: #ffffff !important;
}

body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main .bars .pcs-hamburger-icon,
body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main .bars i {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.55);
}

body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main .main-menu ul li a.search-trigger {
  color: #fff;
}

@media (min-width: 1200px) {
  body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main .main-menu ul li a:not(.search-trigger) {
    color: rgba(255, 255, 255, 0.84);
  }

  body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main .main-menu ul li a:not(.search-trigger):hover,
  body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main .main-menu ul li a:not(.search-trigger):focus-visible,
  body.pcs-svc-page.pcs-hub--retro .header-area:not(.header-two-area):not(.header-three-area) .header__main .main-menu ul li a:not(.search-trigger)[aria-current="page"] {
    color: #fff;
  }
}

body.pcs-svc-page.pcs-hub--retro main h1,
body.pcs-svc-page.pcs-hub--retro main h2,
body.pcs-svc-page.pcs-hub--retro main h3,
body.pcs-svc-page.pcs-hub--retro main h4 {
  color: #fff;
}

body.pcs-svc-page.pcs-hub--retro main p,
body.pcs-svc-page.pcs-hub--retro main li,
body.pcs-svc-page.pcs-hub--retro .pcs-hub-lead,
body.pcs-svc-page.pcs-hub--retro .pcs-section-intro p,
body.pcs-svc-page.pcs-hub--retro .pcs-services-note__body,
body.pcs-svc-page.pcs-hub--retro .pcs-services-note p,
body.pcs-svc-page.pcs-hub--retro .pcs-hub-process .process__content p {
  color: rgba(232, 238, 255, 0.88);
}

body.pcs-svc-page.pcs-hub--retro .service-inner-area .section-header h2,
body.pcs-svc-page.pcs-hub--retro main .section-header h2 {
  color: #fff;
}

body.pcs-svc-page.pcs-hub--retro .pcs-svc-posthero-band {
  background:
    radial-gradient(ellipse 80% 60% at 50% 0%, rgba(60, 114, 252, 0.16) 0%, transparent 55%),
    linear-gradient(180deg, #12162e 0%, #0c1024 100%);
}

body.pcs-svc-page.pcs-hub--retro .pcs-services-border {
  background: rgba(10, 14, 40, 0.94);
}

body.pcs-svc-page.pcs-hub--retro .pcs-surface {
  background: rgba(13, 18, 45, 0.96);
}

body.pcs-svc-page.pcs-hub--retro .pcs-hub-about-hero-scope.pcs-ab-page--retro {
  background: transparent;
  background-image: none;
  color: rgba(232, 238, 255, 0.92);
}

body.pcs-svc-page.pcs-hub--retro .pcs-hub-process.process-area.sub-bg {
  background: #16142c !important;
}

body.pcs-svc-page.pcs-hub--retro .pcs-hub-process .pcs-hub-process__inner,
body.pcs-svc-page.pcs-hub--retro .service-inner-area .pcs-hub-story.pb-50,
body.pcs-svc-page.pcs-hub--retro .service-inner-area .pcs-outline-card,
body.pcs-svc-page.pcs-hub--retro .pcs-hub-audience {
  background: linear-gradient(165deg, rgba(18, 22, 52, 0.97) 0%, rgba(8, 10, 28, 0.94) 100%);
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28);
}

body.pcs-svc-page.pcs-hub--retro .pcs-hub-pain-list li,
body.pcs-svc-page.pcs-hub--retro .pcs-hub-transform__title,
body.pcs-svc-page.pcs-hub--retro .pcs-hub-transform__list li,
body.pcs-svc-page.pcs-hub--retro .pcs-hub-audience__title,
body.pcs-svc-page.pcs-hub--retro .pcs-hub-audience__list li {
  color: rgba(232, 238, 255, 0.9);
}

body.pcs-svc-page.pcs-hub--retro .pcs-svc-jumps {
  background: rgba(8, 10, 28, 0.94);
}

body.pcs-svc-page.pcs-hub--retro main a:not(.pcs-svc-jump-chip):not(.btn-one):not(.pcs-nav-book):not(.pcs-header-book):not(.pcs-gr__cta) {
  color: #a8c4ff;
}

body.pcs-svc-page.pcs-hub--retro main a:not(.pcs-svc-jump-chip):not(.btn-one):not(.pcs-nav-book):not(.pcs-header-book):not(.pcs-gr__cta):hover,
body.pcs-svc-page.pcs-hub--retro main a:not(.pcs-svc-jump-chip):not(.btn-one):not(.pcs-nav-book):not(.pcs-header-book):not(.pcs-gr__cta):focus-visible {
  color: #dbe7ff;
}

body.pcs-svc-page.pcs-hub--retro .pcs-svc-jump-chip {
  color: rgba(235, 240, 255, 0.95);
}

body.pcs-svc-page.pcs-hub--retro .btn-one,
body.pcs-svc-page.pcs-hub--retro .btn-one:hover,
body.pcs-svc-page.pcs-hub--retro .pcs-nav-book,
body.pcs-svc-page.pcs-hub--retro .pcs-header-book {
  color: #fff;
}

/* Google reviews is a white card. Keep ink dark so quotes stay readable. */
body.pcs-svc-page.pcs-hub--retro .pcs-google-reviews {
  --pcs-gr-text: #111827;
  --pcs-gr-muted: #4b5563;
  --heading-color: #111827;
  --paragraph: #4b5563;
  --span: #111827;
  color: #111827;
}

body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews h2,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews h3,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews h4,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews p,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews li,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__quote-short,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__quote-full,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__summary-headline,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__reviewer-name {
  color: #111827;
}

body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__summary-score,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__reviewer-time,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__placeholder-text {
  color: #4b5563;
}

body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__summary-score strong {
  color: #111827;
}

body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__cta,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__cta:hover,
body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__cta:focus-visible {
  color: #fff;
}

body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__read-more {
  color: #1a73e8;
}

body.pcs-svc-page.pcs-hub--retro main .pcs-google-reviews .pcs-gr__avatar-letter {
  color: #fff;
}
