/* Only the scenic banner owns service colors. Finish80 keeps nav behavior. */
html[data-sx-repair="79"][data-sxf="80"][data-sx-megafinal="82"][data-sxf-mode] {
  --sx82-light-a:rgba(255,255,255,.065);
  --sx82-light-b:rgba(255,255,255,.025);
  --sx82-left:rgba(5,10,14,.84);
  --sx82-right:rgba(5,10,14,.26);
  --sx82-signals:grayscale(1) brightness(.94);
}
html[data-sx-repair="79"][data-sxf="80"][data-sx-megafinal="82"][data-sxf-mode="msp"] {
  --sx82-light-a:rgba(24,166,255,.55);
  --sx82-light-b:rgba(8,118,226,.25);
  --sx82-left:rgba(2,15,26,.83);
  --sx82-right:rgba(3,29,46,.19);
  --sx82-signals:grayscale(1) sepia(1) saturate(4) hue-rotate(160deg);
}
html[data-sx-repair="79"][data-sxf="80"][data-sx-megafinal="82"][data-sxf-mode="procurement"] {
  --sx82-light-a:rgba(255,163,34,.55);
  --sx82-light-b:rgba(225,128,22,.25);
  --sx82-left:rgba(20,14,7,.83);
  --sx82-right:rgba(50,32,12,.20);
  --sx82-signals:grayscale(1) sepia(1) saturate(3.1) hue-rotate(348deg);
}
/* Neutral photographic base. Color is light on scenery, never a nav fill. */
html[data-sx-repair="79"][data-sx-megafinal="82"] #sx-backdrop {
  filter:grayscale(1) contrast(1.04) brightness(.65)!important;
}
html[data-sx-repair="79"][data-sx-megafinal="82"] #situp-production-stage {
  filter:none!important;
}
html[data-sx-repair="79"][data-sx-megafinal="82"] #situp-production-stage canvas,
html[data-sx-repair="79"][data-sx-megafinal="82"] #situp-mobile-motion-v65,
html[data-sx-repair="79"][data-sx-megafinal="82"] #situp-motion-field-v63 {
  filter:var(--sx82-signals)!important;
}
html[data-sx-repair="79"][data-sx-megafinal="82"] #sx82-scenic-light {
  position:fixed!important;left:0!important;top:0!important;right:0!important;
  height:var(--sx82-height,100vh)!important;z-index:0!important;
  pointer-events:none!important;opacity:1!important;
  background:
    radial-gradient(ellipse at 83% 13%,var(--sx82-light-a),transparent 71%),
    radial-gradient(ellipse at 59% 63%,var(--sx82-light-b),transparent 69%)!important;
  mix-blend-mode:screen!important;
  -webkit-mask-image:linear-gradient(#000 0%,#000 calc(100% - 48px),transparent 100%);
  mask-image:linear-gradient(#000 0%,#000 calc(100% - 48px),transparent 100%);
}
html[data-sx-repair="79"][data-sx-megafinal="82"] main :is(.hero,.subhero,.page-hero) {
  background:linear-gradient(90deg,var(--sx82-left),var(--sx82-right))!important;
}
/* No rule targets the header. Color is rendered only in the scenery. */
