/* Unrevealed guest presentation. The host uses his original portrait styles. */
.hero-guest-photo--unrevealed,
.speaker-proof-top .speaker-photo--unrevealed {
  position: relative;
  isolation: isolate;
  background: transparent;
  border-color: transparent;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 10%, #000 64%, transparent), linear-gradient(to right, transparent, #000 13%, #000 87%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 10%, #000 64%, transparent), linear-gradient(to right, transparent, #000 13%, #000 87%, transparent);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

/* Keep the artwork's small baked-in caption out of thumbnail crops. */
.hero-guest-photo--unrevealed img,
.speaker-proof-top .speaker-photo--unrevealed img {
  height: 140%;
  object-position: 50% 0;
  transform: none;
}

.hero-guest-photo--unrevealed::after,
.speaker-proof-top .speaker-photo--unrevealed::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at 50% 30%, transparent 38%, rgb(0 0 0 / .08) 65%, rgb(0 0 0 / .25));
}

.speaker-reveal-label { display:block; margin-top:8px; color:#aaa; font-size:9px; line-height:1.5; letter-spacing:.1em; }
