/* Minecraft hero only: artwork on the right, soft blend, readable join controls. */
.project-hero--minecraft-art {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  align-items: center;
  margin: 0 0 2rem;
  min-height: 380px;
  background: var(--color-surface);
}
.project-hero--minecraft-art .project-hero__content {
  order: 1;
  min-width: 0;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  overflow-wrap: anywhere;
}
.project-hero--minecraft-art .project-hero__bg {
  position: relative;
  inset: auto;
  order: 2;
  min-width: 0;
  align-self: stretch;
  display: flex;
  align-items: center;
}
.project-hero--minecraft-art .project-hero__bg img {
  display: block;
  height: auto;
  object-fit: contain;
  /* Fade the actual image bounds, not its taller flex container. */
  -webkit-mask-image: linear-gradient(to right, transparent, #000 24%, #000 91%, transparent), linear-gradient(to bottom, transparent, #000 12%, #000 84%, transparent);
  mask-image: linear-gradient(to right, transparent, #000 24%, #000 91%, transparent), linear-gradient(to bottom, transparent, #000 12%, #000 84%, transparent);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.project-hero--minecraft-art .project-hero__overlay { display: none; }
.project-hero--minecraft-art .ip-box { max-width: 100%; min-width: 0; }
.project-hero--minecraft-art .ip-box__value { overflow-wrap: anywhere; }
@media (max-width: 760px) {
  .project-hero--minecraft-art { grid-template-columns: minmax(0, 1fr); min-height: 0; }
  .project-hero--minecraft-art .project-hero__bg {
    order: 0;
  }
  .project-hero--minecraft-art .project-hero__bg img {
    -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent), linear-gradient(to bottom, transparent, #000 10%, #000 80%, transparent);
    mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent), linear-gradient(to bottom, transparent, #000 10%, #000 80%, transparent);
  }
  .project-hero--minecraft-art .project-hero__content { order: 1; }
}
