/* Art-only light overlay: leaves source image and room background unchanged. */
.jdc-art-configurator .jdc-viewer-art.melina-art-lit {
    position: relative;
    isolation: isolate;
    box-shadow: 0 12px 25px rgba(0,0,0,.28), 0 22px 44px rgba(0,0,0,.13);
}
.jdc-art-configurator .jdc-viewer-art.melina-art-lit::after {
    content: '';
    pointer-events: none;
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
      radial-gradient(ellipse 43% 68% at 24% -7%, rgba(255,235,186,.49), rgba(255,221,166,.19) 45%, transparent 82%),
      radial-gradient(ellipse 43% 68% at 76% -7%, rgba(255,233,185,.48), rgba(255,218,156,.17) 45%, transparent 82%),
      linear-gradient(to bottom, rgba(255,239,204,.12), transparent 60%);
    mix-blend-mode: screen;
    opacity: var(--melina-art-light-strength, .55);
    border-radius: 1px;
}
@media (prefers-reduced-motion: reduce) {
    .jdc-art-configurator .jdc-viewer-art.melina-art-lit { transition: none; }
}
