/* Craft Flow artwork, supplied in the approved 11 October press kit. */
.hero-craft > img.craft-brand-art,
.game-visual.craft-flow > img.craft-brand-art,
.studio-hero-craft > img.craft-brand-art {
  object-position: center 48%;
}
.studio-game-card img.craft-brand-square {
  object-position: center 38%;
}
/* The wordmark stays on the artwork's quiet upper area, above existing shades. */
.hero-game-preview img.craft-brand-wordmark,
.game-visual.craft-flow img.craft-brand-wordmark,
.studio-hero-game img.craft-brand-wordmark,
.studio-game-card img.craft-brand-wordmark {
  position: absolute;
  z-index: 3;
  inset: 5% auto auto 7%;
  display: block;
  width: 86%;
  height: auto;
  max-height: none;
  object-fit: contain;
  object-position: center;
  pointer-events: none;
  transform: none;
  transition: none;
}
.studio-game-card img.craft-brand-wordmark { top: 4%; }
.studio-game-card a:hover img.craft-brand-wordmark { transform: none; }
.press-game-craft > img.craft-brand-social {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1200 / 630;
  object-fit: contain;
  object-position: center;
}
.overview-game--craft .overview-game-art {
  aspect-ratio: 1200 / 630;
  align-self: center;
}
.overview-game--craft .overview-game-art > img.craft-brand-social {
  height: auto;
  aspect-ratio: 1200 / 630;
  object-fit: contain;
  object-position: center;
}
main.showcase.product-craft[data-editorial] #overview .showcase-hero-image.craft-brand-art {
  object-position: center 42% !important;
  transform: none !important;
}
@media (max-width:600px) {
  main.showcase.product-craft[data-editorial] #overview .showcase-hero-image.craft-brand-art {
    object-position: 58% top !important;
  }
}
