/* One full-bleed image, with the same continuous liquid treatment as Studio. */
.hero .hero-art {
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  opacity: 1;
  filter: none;
  transform: none;
  animation: none;
  background: #111313;
}
.hero-background {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Match the shader's safety crop, including the static/reduced fallback. */
  transform: scale(1.190476);
}
.hero-art #material {
  opacity: 0;
  filter: none;
  transform: none;
  transition: opacity 650ms ease;
}
.hero .art-vignette {
  background: linear-gradient(180deg, #11131318 0%, #11131308 35%, #11131340 68%, #111313 100%);
}
@media print { .hero .hero-art { display: none; } }
