body[data-ph-neon-release] img[data-ph-neon-art] {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: contain;
  object-position: center;
}
body[data-ph-neon-release] .hero-frame > img[data-ph-neon-art] { border-radius: 14px; }
body[data-ph-neon-release] .phnv-hero-figure { margin: 0; min-width: 0; }
body[data-ph-neon-release] .phnv-hero-figure figcaption { font-size: .75rem; opacity: .8; margin-top: 10px; }
body[data-ph-neon-release] .phnv-hero-figure img { border-radius: 20px; }
body[data-ph-neon-layout="jili777-top"] .hero-backdrop,
body[data-ph-neon-layout="jiliko"] .hero-image { display: none; }
body[data-ph-neon-layout="jili777-top"] .hero:before { display: none; }
body[data-ph-neon-layout="jili777-top"] .hero,
body[data-ph-neon-layout="jiliko"] .hero { min-height: 0; }
body[data-ph-neon-layout="jili777-top"] .hero-inner,
body[data-ph-neon-layout="jiliko"] .hero-inner {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 36px; align-items: center; min-height: 0; padding: 55px 0;
}
body[data-ph-neon-layout="jili777-top"] .hero-frame {
  display: block; justify-self: stretch; align-self: center;
  max-width: none; min-width: 0; padding: 0; border: 0; background: transparent;
}
body[data-ph-neon-layout="jili777-top"] .hero-frame span { display: block; margin-top: 12px; }
body[data-ph-neon-layout="jiliko"] .hero-copy { min-width: 0; padding: 0; }
@media (max-width: 900px) {
  body[data-ph-neon-layout="jili777-top"] .hero-inner,
  body[data-ph-neon-layout="jiliko"] .hero-inner { grid-template-columns: minmax(0, 1fr); gap: 28px; padding: 38px 0; }
  body[data-ph-neon-layout="jili777-top"] .hero-frame,
  body[data-ph-neon-layout="jiliko"] .phnv-hero-figure { width: 100%; }
}
