/* Keep the people visible, with the photo gallery extending across the page. */
#work .proof-community .customer-recognition-wide {
  display:block;
  width:100%;
  max-width:none;
}
.customer-recognition-wide .recognition-intro {
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);
  align-items:center;
  gap:48px;
}
.customer-recognition-wide .community-photos-visible {
  display:block;
  width:100%;
  margin-top:34px;
  border:0;
}
.founder-band .community-photos-visible .community-collage {
  width:100%;
  max-width:none;
  padding:0 clamp(8px,1vw,16px);
  grid-template-columns:repeat(30,minmax(0,1fr));
  grid-template-rows:repeat(2,clamp(128px,12vw,190px));
  grid-auto-rows:clamp(128px,12vw,190px);
  gap:10px;
}
.founder-band .community-photos-visible .community-collage>.community-photo {
  border-radius:12px;
  transform:none;
  box-shadow:none;
}
.founder-band .community-photos-visible .community-collage>.community-photo:hover {
  transform:none;
  box-shadow:none;
}
@media(min-width:640px) and (max-width:939px) {
  .customer-recognition-wide .recognition-intro {gap:28px;}
  .founder-band .community-photos-visible .community-collage {
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-template-rows:none;
    grid-auto-rows:clamp(128px,18vw,170px);
  }
  .founder-band .community-photos-visible .community-collage>.community-photo:nth-child(n) {
    grid-column:span 1;
    grid-row:auto;
  }
  .founder-band .community-photos-visible .community-collage>.community-photo:nth-last-child(-n+2) {
    grid-column:span 2;
  }
}
@media(max-width:639px) {
  .customer-recognition-wide .recognition-intro {
    grid-template-columns:1fr;
    gap:24px;
  }
  .customer-recognition-wide .community-photos-visible {margin-top:26px;}
  .founder-band .community-photos-visible .community-collage {
    display:flex;
    gap:14px;
    padding:3px 1px 12px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:1px;
    overscroll-behavior-x:contain;
    touch-action:pan-x pan-y;
  }
  .founder-band .community-photos-visible .community-collage>.community-photo:nth-child(n) {
    flex:0 0 88%;
    width:88%;
    grid-column:auto;
    grid-row:auto;
    aspect-ratio:4/3;
    scroll-snap-align:start;
  }
  .customer-recognition-wide .community-photos-visible>.structured-rail-tools {
    padding-inline:18px;
    margin-bottom:0;
  }
}
