/* All of the product plates occupy the same, unpadded projection. */
[data-art] { position: relative; isolation: isolate; touch-action: pan-y pinch-zoom; }
[data-art] > [data-blueprint],
[data-art] > [data-plate-canvas] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  pointer-events: none;
}
[data-art] > [data-finish][hidden], [data-art] > [data-open][hidden] { display: none; }
[data-art] > [data-plate-canvas] { z-index: 1; }
[data-art] > [data-overlay] { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 2; pointer-events: none; }
[data-plate-ready] [data-art] > [data-blueprint] { opacity: 0; }
[data-plate-ready] [data-art] { cursor: crosshair; }
[data-current-mode="product"] [data-art] { cursor: zoom-out; }
[data-art]:focus-visible { outline: 2px solid #e4ac64; outline-offset: -4px; }
@media (prefers-reduced-motion: no-preference) {
  html[data-plate-entry="armed"] [data-art] > [data-blueprint] { opacity: .16; }
}
