/* A complete background shelf inside the existing Light panel. */
.atelier-simple #atelier-atmosphere .scene-picker{gap:8px}
.atelier-simple #atelier-atmosphere .scene-choice{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 calc((100% - 16px)/3);min-width:0;min-height:64px;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6a7e5d;font-size:10px;line-height:1.4}
.scene-choice img{display:block;width:100%;height:44px;object-fit:cover;object-position:50% 65%;border-radius:4px;background:#e6e5e1}
.atelier-simple #atelier-atmosphere .scene-choice[aria-pressed=true]{border-color:#7f9770;background:#e6eddc;color:#405b35}
.atelier-simple #atelier-atmosphere .scene-choice:hover{background:#edf2e7}
.atelier-simple .atelier-atmosphere-panel{max-height:min(650px,calc(100dvh - 155px));overflow-y:auto;overscroll-behavior:contain}
.atelier-atmosphere-close{position:absolute;top:0;right:2px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#6a7e5d;font-size:23px;cursor:pointer}
.atelier-atmosphere-close:hover{background:#e6eddc}
@media(max-width:900px){
 .atelier-simple .atelier-atmosphere-panel{position:fixed;top:70px;bottom:auto;left:10px;right:10px;margin-inline:auto;width:min(350px,calc(100vw - 20px));max-height:calc(100dvh - 140px)}
}
