/* DICE correction, 2026-09-22: one navy gradient across all three pages. */
body { background:#071526; }
#jgx-review {
  --jgx-navy:#071526;
  --jgx-navy2:#112b47;
  --jgx-paper:#0b2139;
  --jgx-cream:#f5f1e8;
  --jgx-ink:#e5eaf0;
  --jgx-muted:#bdc8d5;
  --jgx-line:#617489;
  --jgx-gold:#e0c38c;
}
#jgx-review .jgx-site {
  --focus-color:#f4dca7;
  color:var(--jgx-ink);
  background:linear-gradient(90deg,#071526 0%,#102944 58%,#193857 100%);
}
#jgx-review .jgx-site :is(.masthead,.hero,.section,.connections-section,.people-section,.ip-section,.contact-section,.footer,.detail-heading,.detail-lead,.detail-end,.migrated-block),
#jgx-review .jgx-site .migrated-block:nth-child(even) {
  background:transparent;
}
#jgx-review .jgx-site :is(h1,h2,h3,h4,h5) { color:var(--jgx-cream); }
#jgx-review .jgx-site :is(h1,h2) em { color:var(--jgx-gold); }
#jgx-review .jgx-site :is(.eyebrow,.mini-label,.value-index,.step-number,.card-index,.business-step .step-label),
#jgx-review .jgx-site .work-steps li>span,
#jgx-review .jgx-site .connections-grid .mini-label {
  color:var(--jgx-gold);
}
#jgx-review .jgx-site :is(.note,.subtext,.project-status,.project-foot,.status,.concept-creator-role),
#jgx-review .jgx-site .detail-body figcaption {
  color:var(--jgx-muted);
}
#jgx-review .jgx-site .status-dot { background:#93b49c; }
#jgx-review .jgx-site .concept>img { background:#102944; }
#jgx-review .jgx-site :is(.dark-link,.detail-toc a) { border-color:#8d9cae; }
#jgx-review .jgx-site .enquiry-form :is(input,textarea) {
  background:#10263c;
  color:var(--jgx-cream);
  border-color:#8092a7;
}
#jgx-review .jgx-site .enquiry-form :is(input,textarea)::placeholder { color:#bdc8d5; }
#jgx-review .jgx-site :is(.action,.button,.gold) {
  background:var(--jgx-gold);
  color:var(--jgx-navy);
}
#jgx-review .jgx-site .preview-message {
  background:#0b2139;
  color:var(--jgx-cream);
}
#jgx-review .jgx-site .connections-explanation,
#jgx-review .jgx-site .work-explanation {
  max-width:72ch;
  margin-top:22px;
}
#jgx-review .jgx-site .connections-explanation .details-body p+p,
#jgx-review .jgx-site .work-explanation .details-body p+p { margin-top:16px; }
#jgx-review .jgx-site .work-explanation+.work-bottom { margin-top:24px; }
#jgx-review .jgx-site .work-section>.section-heading { display:block; }
#jgx-review .jgx-site .work-bottom { display:flex; flex-wrap:wrap; gap:16px 28px; border-top:0; padding-top:0; }
#jgx-review .jgx-site .work-steps li,
#jgx-review .jgx-site .value-grid>article { padding-top:0; border-top:0; }
#jgx-review .jgx-site .business-scene {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:cover;
  margin:0 0 22px;
}
#jgx-review .jgx-site .scene-note {
  color:var(--jgx-muted);
  font-size:var(--size-small);
  line-height:1.65;
  margin-top:18px;
}
