/* Large, distinct scenes with continuous transitions into the reading surface. */
#services .photo-backdrop::after {
  background: linear-gradient(90deg, #e9edef 0%, #e9edeff7 31%, #e9edefe0 40%, #e9edef80 51%, #e9edef00 65%);
}
#administration .photo-stage { min-height: 540px; }
#administration .photo-backdrop img {
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
}
#administration .photo-backdrop::after {
  background:
    linear-gradient(90deg, #e9edef 0%, #e9edef 32%, #e9edefef 41%, #e9edef85 53%, #e9edef00 68%),
    linear-gradient(0deg, #e9edef 0%, #e9edefb8 7%, #e9edef00 28%);
}
#process .process-photo img { object-position: right center; }
#industries .industry-preview img[src$="innovation-v46.webp"],
#industries .industry-preview img[src$="poultry-v46.webp"] { object-position: center center; }

@media (max-width: 850px) {
  #services .photo-backdrop::after {
    background: linear-gradient(180deg, #e9edef 0%, #e9edef calc(100% - var(--mobile-photo-height)), #e9edef00 calc(100% - var(--mobile-photo-height) + 80px));
  }
  #services .photo-backdrop img { object-position: right center; }
  #administration .photo-stage { min-height: 0; }
  #administration .photo-backdrop img {
    inset: auto 0 0;
    height: var(--mobile-photo-height);
    object-position: right center;
  }
  #administration .photo-backdrop::after {
    background:
      linear-gradient(180deg, #e9edef 0%, #e9edef calc(100% - var(--mobile-photo-height)), #e9edef00 calc(100% - var(--mobile-photo-height) + 70px)),
      linear-gradient(0deg, #e9edef 0%, #e9edef00 80px);
  }
  #process {
    --route-photo-height: clamp(290px, 66vw, 440px);
    padding-top: var(--route-photo-height);
  }
  #process .process-photo { inset: 0 0 auto; height: calc(var(--route-photo-height) + 40px); }
  #process .process-photo img { object-position: right center; }
  #process .process-photo::after {
    background: linear-gradient(180deg, #e9edef00 55%, #e9edef70 76%, #e9edef 100%);
  }
  #industries [data-industry="innovation"] .industry-inline-image,
  #industries [data-industry="poultry"] .industry-inline-image {
    aspect-ratio: 4 / 3;
    object-position: right center;
  }
}
