/* Private proposals: existing type, cards, photos and reading geometry are retained. */
.bg-preview{--bg-sand:#f2f2eb;--bg-paper:#fff;--bg-leaf:#e5eadd;--bg-forest:#2d4a36;--bg-stone:#1c1917;--bg-settle:600ms;background:var(--bg-sand)}
/* Legacy side image has no scoped authorization record; it is not reused in these previews. */
body.bg-preview::before,body.bg-preview::after{display:none}
.bg-preview .bg-zone{position:relative;isolation:isolate}
.bg-preview .bg-zone::before{content:"";position:absolute;inset-block:0;left:var(--bg-bleed-left,0px);width:var(--bg-viewport,100%);background:var(--bg-plane,var(--bg-sand));z-index:-2;pointer-events:none}
.bg-preview .bg-zone::after{content:"";position:absolute;inset-block:16px;left:var(--bg-bleed-left,0px);width:clamp(10px,3vw,44px);background:url('../textures/neutral-grain.svg');opacity:.055;z-index:-1;pointer-events:none}
.bg-editorial .bg-light{--bg-plane:linear-gradient(180deg,#fff 0%,#f2f2eb 100%)}
.bg-editorial .bg-reading{--bg-plane:#fff}
.bg-editorial .bg-exhibit{--bg-plane:#2d4a36}
.bg-editorial .bg-dark{--bg-plane:#2d4a36}
.bg-dinamica .bg-light{--bg-plane:linear-gradient(90deg,#e5eadd 0%,#f2f2eb 9%,#f2f2eb 90%,#fff 100%)}
.bg-dinamica .bg-reading{--bg-plane:#fff}
.bg-dinamica .bg-exhibit{--bg-plane:#1c1917}
.bg-dinamica .bg-dark{--bg-plane:#2d4a36}
.bg-dinamica .bg-zone::after{inset-block:24px 48px;width:clamp(8px,1.5vw,22px);background:linear-gradient(180deg,#2d4a36 0%,#2d4a36 76%,#e5eadd 76%,#e5eadd 100%);opacity:.12}
.bg-preview .bg-protected{--bg-plane:#fff}
.bg-preview .bg-protected::after,.bg-preview .bg-reading::after{display:none}
.bg-preview .bg-exhibit{color:#f2f2eb}
.bg-preview .bg-exhibit>div:first-child :is(h2,p,span),.bg-preview .bg-exhibit>.marapara-object-layout>.marapara-object-copy :is(h1,h2,h3,p,a),.bg-preview .bg-exhibit figcaption{color:#f2f2eb}
.bg-preview #galeria.bg-exhibit>div:first-of-type span{color:#f2f2eb!important}
.bg-preview #galeria.bg-exhibit>div:last-of-type a{color:#f2f2eb!important;border-color:#d5e9c8;background:transparent}
.bg-preview #galeria.bg-exhibit>div:last-of-type a:hover{background:#ffffff10}
.bg-preview #galeria.bg-exhibit a:focus-visible{outline-color:#f2f2eb}
.bg-preview .bg-exhibit .marapara-object-copy{color:#f2f2eb}
.bg-preview .bg-exhibit .marapara-object-copy a{color:#f2f2eb}
.bg-preview .bg-exhibit :is(.marapara-exhibit,.tilt-card){isolation:isolate}
.bg-preview .bg-dark::after,.bg-preview .bg-exhibit::after{opacity:.045}
.bg-preview .bg-neutral-texture::after{opacity:var(--bg-opacity,.055)}
.bg-preview .bg-custom-photo{position:absolute;inset-block:0;left:var(--bg-bleed-left,0px);width:var(--bg-viewport,100%);z-index:-1;pointer-events:none;object-fit:cover;object-position:var(--bg-x,50%) var(--bg-y,50%);opacity:var(--bg-opacity,.1);scale:var(--bg-scale,1)}
.bg-preview .bg-photo-frame{position:absolute;inset-block:0;left:var(--bg-bleed-left,0px);width:var(--bg-viewport,100%);overflow:hidden;z-index:-1;pointer-events:none}
.bg-preview .bg-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:var(--bg-x,50%) var(--bg-y,50%);opacity:var(--bg-opacity,.1);scale:var(--bg-scale,1)}
.bg-preview .bg-photo-frame::after{content:"";position:absolute;inset:0;background:var(--bg-tint,#f2f2eb);opacity:.9}
.bg-preview .bg-reserved{font:500 .8125rem/1.5 Inter,sans-serif;color:#43533e;text-align:right;margin:24px 0 0;padding:10px 0;border-top:1px solid #cbd1c7}
.bg-preview .bg-exhibit .bg-reserved,.bg-preview .bg-dark .bg-reserved{color:#f2f2eb;border-color:#70816c}
.bg-preview .bg-art-slot{position:absolute;right:calc(var(--bg-bleed-left,0px) + 12px);top:24px;width:clamp(32px,5vw,80px);max-height:80%;pointer-events:none;z-index:-1}
.bg-preview .bg-art-slot img{display:block;width:auto;height:auto;max-width:none;object-fit:contain}
.bg-preview .bg-art-slot[data-scale=true] img{width:100%;height:auto;scale:var(--bg-scale,1)}
.bg-preview .bg-cultural-credit{font-size:.8125rem;line-height:1.5;margin-block:16px;color:inherit}
@media(max-width:760px){
 .bg-preview .bg-zone::after{width:7px;background-image:none;background-color:#2d4a36;opacity:.045}
 .bg-preview .bg-light{--bg-plane:#f2f2eb}
 .bg-preview .bg-photo-frame img{object-position:var(--bg-mobile-x,50%) var(--bg-mobile-y,50%);scale:var(--bg-mobile-scale,1)}
 .bg-preview .bg-art-slot{width:12px;right:calc(var(--bg-bleed-left,0px) + 3px)}
 .bg-preview .bg-art-slot[data-scale=true] img{scale:var(--bg-mobile-scale,1)}
 .bg-preview .bg-reserved{text-align:left;font-size:.8125rem}
}
@media(prefers-reduced-motion:reduce){.bg-preview .bg-zone::after,.bg-preview .bg-art-slot{animation:none!important;transition:none!important;translate:none!important}}
