/* Restore only the Demo mentor presentation that existed before the Studio Next restyle. */
.snd-mentor-card {
  min-height: 520px;
  border-radius: 32px;
}

.snd-mentor-card img {
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 50%;
  width: min(95%, 470px);
  max-width: none;
  height: auto;
  object-fit: contain;
  transform: translateX(-50%);
  filter: drop-shadow(0 20px 28px rgba(0, 0, 0, 0.28));
}

/* Studio uses its dedicated transparent logo asset. */
.sn-brand__mark,
.sn-boot__mark {
  background-color: transparent;
  background-image: url("/studio-next/logo-studio.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  box-shadow: none;
}

html[data-theme="light"] .sn-brand__mark,
html[data-theme="light"] .sn-boot__mark {
  background-color: transparent;
}

@media (max-width: 760px) {
  .snd-mentor-card {
    order: -1;
    min-height: 450px;
    margin-top: 0;
    border-radius: 32px;
  }

  .snd-mentor-card img {
    top: -10px;
    width: min(100%, 390px);
  }
}
