/* LeakPinpoint Case Study Media Standard v1 — START */
.lp-case-study-v2.wp-block-gallery.has-nested-images {
  display: block;
  align-items: start;
}

.lp-case-study-v2.wp-block-gallery.has-nested-images > figure.wp-block-image {
  flex-basis: auto;
  flex-grow: 0;
  margin: 0 auto 1.5rem;
}

.lp-case-study-v2 .case-media--hero,
.lp-case-study-v2 .case-media--body-primary,
.lp-case-study-v2 .case-media--body-landscape,
.lp-case-study-v2 .case-media--body-secondary,
.lp-case-study-v2 .case-media--diagram {
  box-sizing: border-box;
  margin-inline: auto;
  overflow: hidden;
  border: 1px solid var(--line, #ced9d8);
  border-radius: var(--radius-lg, 1.3rem);
  background: var(--navy, #071f2c);
}

.lp-case-study-v2 .case-media--hero {
  width: min(100%, 440px) !important;
  max-width: 440px !important;
}

.lp-case-study-v2 .case-media--body-primary {
  width: min(100%, 360px) !important;
  max-width: 360px !important;
}

.lp-case-study-v2 .case-media--body-landscape {
  width: min(100%, 520px) !important;
  max-width: 520px !important;
}

.lp-case-study-v2 .case-media--body-secondary {
  width: min(100%, 280px) !important;
  max-width: 280px !important;
}

.lp-case-study-v2 .case-media--diagram {
  width: min(100%, 620px) !important;
  max-width: 620px !important;
  background: var(--white, #fff);
}

.lp-case-study-v2 .case-media--hero img,
.lp-case-study-v2 .case-media--body-primary img,
.lp-case-study-v2 .case-media--body-secondary img,
.lp-case-study-v2 .case-media--diagram img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.lp-case-study-v2 .case-media--body-landscape img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 390px;
  object-fit: contain;
}

.lp-case-study-v2 .case-media--hero figcaption,
.lp-case-study-v2 .case-media--body-primary figcaption,
.lp-case-study-v2 .case-media--body-landscape figcaption,
.lp-case-study-v2 .case-media--body-secondary figcaption,
.lp-case-study-v2 .case-media--diagram figcaption {
  box-sizing: border-box;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  max-height: none !important;
  width: 100%;
  padding: 0.75rem 1rem;
  margin: 0;
  background: var(--navy, #071f2c);
  color: var(--white, #fff);
  opacity: 1 !important;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.5;
}

@media (max-width: 620px) {
  .lp-case-study-v2 .case-media--hero {
    width: 100% !important;
  }

  .lp-case-study-v2 .case-media--body-primary {
    width: 87% !important;
  }

  .lp-case-study-v2 .case-media--body-landscape {
    width: 92% !important;
  }

  .lp-case-study-v2 .case-media--body-secondary {
    width: 72% !important;
  }

  .lp-case-study-v2 .case-media--diagram {
    width: 100% !important;
  }
}
/* LeakPinpoint Case Study Media Standard v1 — END */
