/* JMPP – Meet James (Puma-style image row + clean proportions) */

.jmpp-meet-james {
  padding-block: clamp(48px, 6vw, 96px);
}

/* ===============================
   JMPP – Meet James (Puma-style)
   =============================== */

/* Section rhythm */
.jmpp-meet-james {
  padding-top: clamp(40px, 6vw, 80px);
  padding-bottom: clamp(48px, 7vw, 96px);
}

/* IMAGE ROW (the container that holds the 3 images) */
.jmpp-meet-james .jmpp-meet-james__images {
  display: flex;
  gap: 0this is ;
  max-width: 1100px;                 /* ↓ smaller = shorter squares */
  margin-inline: auto;
  padding-inline: clamp(24px, 4vw, 48px); /* ↑ more side space like Puma */
}
/* Make the 3 image containers equal width */
.jmpp-meet-james .jmpp-meet-james__images > .wp-block-uagb-container {
  flex: 1 1 0;
  min-width: 0;
}
.jmpp-meet-james .jmpp-meet-james__images > .wp-block-uagb-container {
  aspect-ratio: 1 / 1;
  overflow: hidden;
}
/* Make images fill their container cleanly */
.jmpp-meet-james .jmpp-meet-james__images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Image tiles – let Spectra control height naturally */
.jmpp-meet-james__images > .wp-block-uagb-container{
  padding: 0;
  margin: 0;
  overflow: hidden;
}

/* Images fill width, keep natural proportions */
.jmpp-meet-james__images img{
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}

/* MOBILE: make the 3-tile row behave like a Puma-style slider */
@media (max-width: 768px) {
  .jmpp-meet-james .jmpp-meet-james__images {
    max-width: 100%;
    padding-inline: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }

  /* Each tile becomes a slide */
  .jmpp-meet-james .jmpp-meet-james__images > .wp-block-uagb-container {
    flex: 0 0 85%;
    scroll-snap-align: start;
  }

  /* Optional: a little breathing room between slides */
  .jmpp-meet-james .jmpp-meet-james__images {
    gap: 12px;
  }

  /* Optional: hide scrollbar (Chrome/Safari/Firefox) */
  .jmpp-meet-james .jmpp-meet-james__images::-webkit-scrollbar {
    display: none;
  }
  .jmpp-meet-james .jmpp-meet-james__images {
    scrollbar-width: none;
  }
}