/* Catalogue layout fix, v4.47.2. Keep original section photographs intact. */
.system-catalog-card > .system-catalog-media {
  flex: 0 0 auto;
  width: 100%;
  min-width: 0;
}

/* The text must fill spare space, not claim the full height of the card. */
.system-catalog-card > .system-catalog-body {
  height: auto;
  flex: 1 0 auto;
  min-width: 0;
}

/* Bind the image to the actual media box at every catalogue breakpoint. */
.system-catalog-media > img {
  position: absolute;
  inset: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: clamp(24px, 2.4vw, 40px);
  padding-bottom: clamp(38px, 3vw, 52px);
  object-fit: contain;
  object-position: center;
}

/* Technical sections should stay fully visible, including on pointer hover. */
.system-catalog-media:hover > img {
  transform: none;
}

@media (max-width: 620px) {
  .system-catalog-media > img {
    padding: 24px 24px 38px;
  }
}
