/* Factory-Xenon review additions. Shared editorial geometry comes from
   review-ultra3-stage1.css; shared HID ownership primitives are reused from
   review-hid-kit-proof.css while this file preserves the OE-Xenon theme. */

.xenon-review-proof {
  --bf-nav-brand: var(--bf-accent-dark);
  --bf-nav-brand-dark: #304b51;
}

.xenon-review-proof .ultra3-review-hero {
  background:
    radial-gradient(circle at 88% 14%, rgba(142, 190, 198, .28), transparent 36%),
    linear-gradient(135deg, #203f46 0%, #173138 66%, #102126 100%);
  border-color: #3f6972;
}

.xenon-review-proof .ultra3-review-hero .r-meta .score-tag {
  color: #effbfc;
  background: rgba(96, 153, 164, .34);
  border-color: rgba(172, 214, 221, .42);
}

.xenon-review-proof .ultra3-hero-actions .page-action.secondary {
  color: #effbfc;
  background: rgba(96, 153, 164, .12);
  border-color: rgba(172, 214, 221, .65);
}

.xenon-review-proof .ultra3-hero-actions .page-action.secondary:hover {
  background: rgba(96, 153, 164, .3);
}

/* Factory-Xenon reviews use a 4200K-7050K scale, placing 5000K at 28.1%.
   Scope the calibration to the page so every Xenon review, including DMEX,
   uses the same value-to-color mapping. */
.xenon-review-proof .kelvin-output-chart .kelvin-gradient {
  --kelvin-white-position: 28.1%;
  background: linear-gradient(90deg,
    #fff1d2 0%,
    #fff8ea 14%,
    #ffffff var(--kelvin-white-position),
    #eef8ff 52.6%,
    #d2ebfb 77.2%,
    #70bbe8 100%);
}

.xenon-review-proof .xenon-beam-gallery {
  display: grid;
  gap: 28px;
  margin: 26px 0 30px;
}

.xenon-review-proof .xenon-beam-gallery h3 {
  margin: 0 0 12px;
  color: var(--ink);
  font-size: 16px;
}

.xenon-review-proof .xenon-beam-gallery .review-image-strip {
  margin: 0;
}

.xenon-review-proof .xenon-beam-gallery figure {
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: var(--radius-sm);
  background: #fff;
}

.xenon-review-proof .xenon-beam-gallery img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.xenon-review-proof .xenon-projector-card {
  position: relative;
}

.xenon-review-proof .xenon-projector-lux {
  position: absolute;
  top: 26px;
  right: 26px;
  z-index: 1;
  display: grid;
  justify-items: end;
  gap: 1px;
  padding: 7px 9px 6px;
  color: #fff;
  background: rgba(8, 20, 25, .88);
  border: 1px solid rgba(180, 221, 228, .42);
  border-radius: 7px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, .24);
  pointer-events: none;
}

.xenon-review-proof .xenon-projector-lux strong {
  color: inherit;
  font-size: 15px;
  line-height: 1;
  letter-spacing: -.01em;
}

.xenon-review-proof .xenon-projector-lux small {
  color: #c9dadd;
  font-size: 8px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .08em;
  text-transform: uppercase;
}

@media (max-width: 560px) {
  .xenon-review-proof .xenon-projector-lux {
    top: 20px;
    right: 20px;
    padding: 6px 8px 5px;
  }

  .xenon-review-proof .xenon-projector-lux strong {
    font-size: 14px;
  }
}

.xenon-review-proof .hardware-meter-track.is-unrecorded {
  filter: grayscale(.78);
  opacity: .52;
}

.xenon-review-proof .ultra3-support-cta {
  background: #f0f6f7;
}
