/* Desktop photo framing only. Original artwork and mobile layout are unchanged. */
@media (min-width: 1100px) {
  .layout-v105 .mosaic-worker { --worker-shift: clamp(72px, 10vw, 180px); }
  .layout-v105 .mosaic-worker img {
    width: calc(100% + var(--worker-shift));
    max-width: none;
    height: 100%;
    object-fit: cover;
    object-position: 50% 32%;
    transform: translateX(calc(-1 * var(--worker-shift)));
  }
}
