/* ModulLamp: scelta della lampada (J01 / Corolla) e sezione Corolla */
.ml-lampsw{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.ml-lampsw button{font:500 .85rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#cdd8d1;background:transparent;border:1.5px solid rgba(243,241,234,.3);border-radius:999px;padding:8px 18px 8px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}
.ml-lampsw button b{font:400 1.05rem var(--font-display);letter-spacing:0;background:rgba(243,241,234,.14);color:var(--crema);padding:4px 14px;border-radius:999px;transition:background .3s,color .3s}
.ml-lampsw button:hover{transform:translateY(-2px)}
.ml-lampsw button.on{border-color:rgb(var(--gr) var(--gg) var(--gb));color:#fff}
.ml-lampsw button.on b{background:rgb(var(--gr) var(--gg) var(--gb));color:#07100d}
.ml-dots[hidden]{display:none}
.ml-intro{margin:6px 0 18px}
.ml-story{height:340vh}
.ml-story--sys{height:420vh}
.ml-story__grid--flip{grid-template-columns:1fr 1fr}
@media(max-width:900px){
  .ml-story__grid--flip{grid-template-columns:1fr}
  .ml-story__grid--flip .ml-story__frame{order:2}
  .ml-story__grid--flip .ml-story__text{order:1}
  .ml-intro{display:none}
}

/* Mix e pezzi */
.ml-mosaic--3{grid-template-columns:repeat(3,1fr)}
.ml-mosaic--pezzi{grid-template-columns:repeat(3,1fr)}
.ml-mosaic button span{position:absolute;left:12px;bottom:12px;z-index:2;background:rgba(243,241,234,.92);color:var(--ink);font:500 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
.ml-mosaic--pezzi .ml-ph{aspect-ratio:3/4;border-radius:20px}
@media(max-width:900px){
  .ml-mosaic--3,.ml-mosaic--pezzi{grid-template-columns:1fr 1fr}
}
