[data-photo-zoom] {
  overflow: hidden;
}

[data-photo-zoom] > img {
  display: block;
  width: 100%;
  max-height: 60vh;
  object-fit: contain;
  transform: var(--photo-transform);
}

[data-photo-expanded] {
  cursor: grab;
}

[data-photo-dragging] {
  cursor: grabbing;
}
