/* A photograph opens at eye level; the drawing keeps its readable ground. */
.pm-photo-frame {
  isolation: isolate;
}
.pm-photo-frame > .pm-photo {
  scale: 1.045;
  translate: 0 var(--photo-drift-y, 0px);
}
.method-detail > a.pm-photo-frame {
  display: block;
  position: relative;
  overflow: hidden;
}
.drawing-sheet > svg {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
}
.drawing-sheet .pm-ink-trace {
  pointer-events: none;
  fill: none;
  stroke: var(--accent, #a45840);
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (max-width: 680px), (pointer: coarse) {
  .pm-photo-frame > .pm-photo {
    scale: 1.018;
  }
}
@media (prefers-reduced-motion: reduce) {
  .pm-photo-frame > .pm-photo {
    scale: none;
    translate: none;
    clip-path: none;
  }
  .drawing-sheet .pm-ink-trace {
    display: none;
  }
}
