/* A reversible print window shared by the bitmap and its foil canvas.
   Both sample the same full original, so layered art and highlights stay aligned. */
.print-window { overflow: hidden; }
/* These two accepted prints have a hairline top rule. Extend that rule inward,
   to about 5px at the original resolution; never add an outer frame or resize. */
.print-window::before {
  content: ''; position: absolute; left: 0; right: 0; top: 0;
  height: var(--print-repair-top, 0%); z-index: 4; pointer-events: none;
  background: linear-gradient(180deg, #806535, #dfc98f 28%, #f1dea1 46%, #b49452 72%, #77613d);
}
.print-window > img,
.print-window > .foil-canvas,
.print-window > .back-half,
.clarke-card .print-window > img,
.clarke-card .print-window > .foil-canvas {
  position: absolute;
  inset: auto;
  left: var(--print-left, 0%);
  top: var(--print-top, 0%);
  width: var(--print-width, 100%);
  height: var(--print-height, 100%);
  object-fit: fill;
  border: 0;
  border-radius: 0;
}
.gallery-art.print-window { border: 0; }
article > a.print-window { position: relative; aspect-ratio: 2 / 3; }
.patron-print { position: relative; display: block; width: 44px; height: 66px; flex: none; border-radius: 3px; }
