.service-photo {
  width: min(100%, 960px);
  margin: 1rem 0 3.5rem;
  padding: .65rem;
  background: #fff;
  border-radius: .85rem;
  box-shadow: 0 12px 34px #0a202814;
}

.service-photo--2 { margin-left: auto; }
.service-photo img { display: block; width: 100%; height: auto; border-radius: .55rem; }
.service-photo figcaption { display: none; }

@media (max-width: 760px) {
  .service-photo,
  .service-photo--2 { width: 100%; margin: 0 0 2.5rem; padding: .4rem; }
}
