
/* V.I.S.I.O.N. v28 — Scene Entry Refinement */
body.vision-mobile-prototype-page--v28 .vision-entry-panel[data-entry-panel="scene"] .vision-entry-heading h3 {
  font-size: 1.58rem;
}
.vision-entry-scene-context,
.vision-entry-scene-next {
  border-radius: 18px;
  border: 1px solid rgba(88, 166, 255, 0.34);
  background: linear-gradient(180deg, rgba(88, 166, 255, 0.105), rgba(255,255,255,0.035));
  padding: 0.78rem;
  display: grid;
  gap: 0.2rem;
}
.vision-entry-scene-context strong,
.vision-entry-scene-next strong {
  color: #a8d6ff;
  font-size: 0.78rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.vision-entry-scene-context span,
.vision-entry-scene-next span {
  color: rgba(237,247,255,0.82);
  line-height: 1.42;
  font-size: 0.86rem;
}
.vision-entry-form--scene-entry {
  gap: 0.72rem;
}
.vision-entry-report-card--scene {
  border-color: rgba(88, 166, 255, 0.35);
  background: linear-gradient(180deg, rgba(88, 166, 255, 0.09), rgba(255,255,255,0.035));
}
