/* Display only the photo's clear face-and-shoulders region, without changing its pixels.
   Original screenshot: 706 x 1536. Safe photo region: x 0..706, y 360..788.
   Cover that region at every card ratio; the screenshot UI and caption stay clipped. */
.hero-art{container-type:size}
.hero-art>.studio-portrait{
  position:absolute;
  left:50%;
  top:min(-50.99150283cqw,-84.11214954cqh);
  width:max(100cqw,164.95327103cqh);
  max-width:none;
  height:auto;
  border-radius:0;
  transform:translateX(-50%);
  filter:brightness(.90) saturate(.92)
}
/* Keep the existing neon interaction below the closer portrait's face. */
.hero-visual .studio-sign{top:auto;bottom:24px}
@media(max-width:760px){
  .hero-visual .studio-sign{bottom:-4px;left:auto;right:-12px}
  .hero-visual .photo-label{bottom:-28px}
}
