/* Shared generated plant-room imagery: preserve layouts and identify the render. */
:where(:has(> .plant-room-render-note)) { position: relative; }
img[data-plant-room-visual] { object-position: 30% center; }
.plant-room-render-note {
  position: absolute;
  top: .75rem;
  right: .75rem;
  z-index: 3;
  max-width: calc(100% - 1.5rem);
  padding: .3rem .5rem;
  border: 1px solid rgba(255, 255, 255, .25);
  border-radius: 2px;
  background: rgba(9, 21, 17, .88);
  color: #fff;
  font: 400 .75rem/1.4 Inter, Arial, sans-serif;
  letter-spacing: .02em;
  pointer-events: none;
}
