.art-zone #art{overflow:hidden}.motif-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto}.motif-results button{border:1px solid #d5dbea;border-radius:8px;padding:8px;background:white}.motif-results img{width:100%;height:60px;object-fit:contain}.motif-library label{display:block;margin:12px 0}.motif-library input,.motif-library select{width:100%;min-width:0}.recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:52vh;overflow:auto}.recommendations img{width:100%;height:150px;object-fit:contain}.recommendations h3{font-size:16px}.privacy-banner{position:fixed;bottom:16px;left:16px;width:min(580px,calc(100% - 32px));max-height:80vh;overflow:auto;background:white;box-shadow:0 4px 40px #10182844;border:1px solid #cbd2e0;border-radius:16px;padding:24px;z-index:90;font-size:14px}.privacy-banner[hidden]{display:none}.privacy-banner h2{font:700 22px Arial,sans-serif;letter-spacing:0}.privacy-banner .button-row{display:grid;grid-template-columns:1fr 1fr}.privacy-banner a{text-decoration:underline}.privacy-controls{display:flex;flex-wrap:wrap;gap:12px}.privacy-controls button{background:none;border:0;color:inherit;text-decoration:underline;font-size:12px}.coupon-box{margin:16px 0;padding:16px;border:1px solid #d5dbea;border-radius:12px}.coupon-box input{max-width:100%;width:100%;margin-bottom:8px}.coupon-box [role=status]{margin-top:10px;font-size:13px}@media(max-width:500px){.recommendations{grid-template-columns:1fr}.privacy-banner{padding:16px}}

@media(min-width:1101px){.studio .stage-panel{align-self:start}.studio .stage:not(.is-zoomed){margin:0 auto}}
