/* Extends the approved gallery without modifying the first two exhibits. */
.wall-base,.wall-light{--wall-tile:1100px;background:none;overflow:hidden}.wall-base::before,.wall-base::after,.wall-light::before,.wall-light::after{content:"";position:absolute;left:0;right:0;top:0;height:var(--wall-tile);background:url("/portfolio-wall-v1/wall.webp") center top/auto var(--wall-tile) no-repeat}.wall-base::after,.wall-light::after{top:var(--wall-tile);transform:scaleY(-1)}.exhibition{row-gap:90px}.exhibit-montaggio{grid-column:1/-1;width:min(820px,100%);justify-self:center}.exhibit-montaggio .fixture{margin-bottom:28px}.exhibit-montaggio .project-plaque{min-width:330px}.cabinet .case-light{mask-image:linear-gradient(#fff 0%,#fff 27%,#0000 29%,#0000 88%,#fff8 90%,#fff3 100%)}.cabinet .interior-light{mask-image:radial-gradient(ellipse 30% 37% at 49% 80%,#fff9 5%,#fff4 44%,#0000 80%);opacity:.72}.exhibit-montaggio.is-on.is-emphasized .interior-light{opacity:.95}.cabinet .ambient-art{filter:brightness(.65) saturate(.92)}
#montaggio-dialog{position:fixed;max-width:960px;width:calc(100% - 28px);max-height:90svh;overflow:auto;border:2px solid #85673d;border-radius:7px;background:#22251f;color:#eee5d5;padding:clamp(20px,4vw,42px);box-shadow:0 25px 90px #000b;font:17px/1.65 system-ui}#montaggio-dialog::backdrop{background:#0b0907d9}#montaggio-dialog h2{font:normal clamp(30px,5vw,46px)/1.2 Georgia,serif;margin:5px 40px 18px 0}#montaggio-dialog p{max-width:780px}#montaggio-dialog .montaggio-status{font-size:13px;letter-spacing:.05em;color:#d9bf90;margin-right:35px}.montaggio-close{position:sticky;float:right;top:0;z-index:2;min-width:44px;min-height:44px;border:1px solid #96784e;background:#20231e;color:#f5e1c0;font-size:28px;cursor:pointer;border-radius:4px}.montaggio-note{padding:12px 16px;border-left:2px solid #be9a60;background:#ffffff07;font-size:14px;color:#d1c9b9}#montaggio-dialog figure{margin:26px 0 0}#montaggio-dialog img{display:block;width:100%;height:auto;border:1px solid #524b3f;border-radius:4px}#montaggio-dialog figcaption{font-size:13px;color:#c6baaa;margin-top:8px}
@media(max-width:700px){.wall-base,.wall-light{--wall-tile:1400px}.exhibition{gap:44px}.exhibit-montaggio{width:100%}.exhibit-montaggio .project-plaque{min-width:0;width:100%;max-width:330px}.exhibit-montaggio .project-type{font-size:14px;letter-spacing:.04em}.exhibit-montaggio .fixture{margin-bottom:22px}#montaggio-dialog{font-size:16px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.lights-ready .exhibit-montaggio .interior-light{opacity:.72!important}}

