/* One fixed stage across every category/color. Preserve the full photograph. */
#ezlux-color-review.fast-scenes .scene-media>.image{display:none!important}
#ezlux-color-review.fast-scenes .scene-media>.is-visible,#ezlux-color-review.fast-scenes .scene-media>.scene-fallback{display:block!important}
#ezlux-color-review .scene-status{position:absolute;z-index:2;bottom:16px;left:50%;transform:translateX(-50%);max-width:90%;padding:9px 14px;border:1px solid #64755d;border-radius:4px;background:#0b100de8;color:#f4f0e8;font:inherit;font-size:13px;cursor:pointer}
#ezlux-color-review .scene-status[hidden]{display:none}
#ezlux-color-review .scene-media{position:relative;width:100%;height:clamp(300px,58vw,660px);overflow:hidden;background:#060a07;border:1px solid #233127;border-radius:8px}
#ezlux-color-review .scene-media>.image{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:50% 50%;margin:0}
#ezlux-color-review .scene-disclaimer{font-size:12px;letter-spacing:.02em;text-align:right;margin:10px 0 0;color:#acb9aa}
#ezlux-color-review .colorchoices{margin-top:12px}
@media(max-width:480px){#ezlux-color-review .scene-media{height:clamp(300px,90vw,430px)}#ezlux-color-review .scene>h1{min-height:2.6em;margin-bottom:10px}#ezlux-color-review .colorchoices label{min-height:48px}}
