/* Only the photograph grows; its existing frame and surrounding layout stay still. */
@media (max-width: 760px) and (prefers-reduced-motion: no-preference) {
  picture[data-af-photo-frame] {
    display: block;
    overflow: hidden;
    border-radius: var(--af-photo-radius, 0px);
  }

  .why-foto > picture[data-af-photo-frame],
  .srv-foto > picture[data-af-photo-frame] {
    height: 100%;
  }

  img[data-af-photo-zoom] {
    scale: var(--af-photo-scale, 1);
    transform-origin: center;
  }

  img[data-af-photo-visible] {
    will-change: scale;
  }

  main > .page-hero[data-af-banner-zoom]::after {
    scale: var(--af-photo-scale, 1);
  }

  main > .page-hero[data-af-banner-visible]::after {
    will-change: scale;
  }
}
