/* The detailed scenes share one canvas; legacy silhouettes never cover it. */
html.hm-final-cinema body #about .about-gold-bar,
html.hm-final-cinema body #consult .consult-cinema-stage .consult-jet {
  display: none !important;
}
html.hm-final-cinema body .hm-model-stage {
  position: absolute !important;
  right: 0 !important;
  bottom: 3% !important;
  width: 86% !important;
  height: 76% !important;
  z-index: 4 !important;
  pointer-events: none;
  overflow: hidden;
}
html.hm-final-cinema body .hm-model-stage canvas {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
}
html.hm-final-cinema body #about .hm-model-stage { width: 76% !important; height: 70% !important; }
html.hm-final-cinema body #consult .hm-jet-speaker { display: none !important; }
html.hm-final-cinema body #consult .consult-cinema-stage {
  background: linear-gradient(180deg, rgba(2,5,8,.72), rgba(2,5,8,.25) 60%, #020405), url('../jet-cloudscape-cinematic-v1.webp') center / cover no-repeat !important;
}
html.hm-final-cinema body #consult .hm-flight-sky { display: none !important; }
html.hm-final-cinema body .hm-model-stage--jet:not([data-model-state='ready'])::before {
  content: ''; position: absolute; inset: 10%;
  background: url('../images/jet-cinema-poster.webp') center / contain no-repeat;
}
html.hm-final-cinema body .hm-model-stage--gold::before {
  content: none !important;
  background-image: none !important;
}
@media(max-width:900px) {
  html.hm-final-cinema body .hm-model-stage,
  html.hm-final-cinema body #about .hm-model-stage {
    right: 0 !important; bottom: 5% !important;
    width: 100% !important; height: 52% !important;
  }
}
