/* About's full-width banner: 8% shorter than its original 16:9 frame.
   The supplied photograph stays untouched; native parallax uses less travel. */
[data-framer-name="Team Picture"] > .framer-16s607n-container {
  aspect-ratio: 400 / 207 !important;
  height: auto !important;
}

[data-framer-name="Team Picture"] div[style*="background-image"] {
  background-image: image-set(url("/about-team/about-us-team-1440.webp") 1x, url("/about-team/about-us-team-1672.webp") 2x), url("/about-team/about-us-wall.webp") !important;
  /* Cover the frame plus its full +/-25px travel, with 1px extra at each
     edge to avoid rounding seams. This does not alter the image file. */
  background-size: auto calc(100% - 48px), 100% 100% !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat !important;
}

@media (max-width: 1199px) {
  [data-framer-name="Team Picture"] div[style*="background-image"] {
    background-size: auto calc(100% - 30px), 100% 100% !important;
  }
}

@media (max-width: 809px) {
  [data-framer-name="Team Picture"] div[style*="background-image"] {
    background-size: auto calc(100% - 18px), 100% 100% !important;
  }
}

