/* v37: Keep the three illustration heroes cropped to their fixed-size frames.
   Scoped to pages marked .hero-cropped; the rest of the site is untouched. */
.page-hero--media.hero-cropped .page-hero-media {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.page-hero--media.hero-cropped .page-hero-media > img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: cover;
  object-position: center center;
}
/* Preserve Elementa's higher framing; Penguin and Playing cards stay centred. */
.page-hero--media.hero-cropped.hero-center-top .page-hero-media > img {
  object-position: center 18%;
}
