/* 1.1.26 — continuous photographic ceiling, calibrated original spotlights. */
.hero-approved .gallery-ceiling-plane{position:absolute;left:0;top:-33.333333%;width:100%;height:133.333333%;z-index:1;pointer-events:none;overflow:visible}
.hero.hero-approved{aspect-ratio:4/3;height:auto;min-height:0;overflow:hidden;overflow:clip;padding:0;background:var(--wall);isolation:isolate}
.hero-approved .hero-scene{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:4/3;transform:none;overflow:hidden;z-index:0}
.hero-approved .hero-scene::before,.hero-approved .hero-scene::after{content:none;display:none}
.hero-approved .scene-picture{display:block;position:absolute;inset:0;width:100%;height:100%;mask-image:none;-webkit-mask-image:none;z-index:0}
.hero-approved .scene-picture image{transition:none;filter:none}
.hero-approved .scene-light{opacity:1}.hero-approved .scene-dark{opacity:0}
[data-theme=dark] .hero-approved .scene-light{opacity:0}[data-theme=dark] .hero-approved .scene-dark{opacity:1;filter:none}
.hero-approved .hero-copy{display:block;position:absolute;left:14.5%;right:auto;top:31.056%;width:22%;z-index:3}
.hero-approved #hero-title{position:static;font-size:clamp(40px,6.15vw,112px);line-height:.87;margin:0 0 22px;letter-spacing:-.045em}
.hero-approved #hero-title em{white-space:nowrap}
.hero-approved .hero-intro{margin:0;padding:0;background:none}
.hero-approved .hero-intro>p{font-size:clamp(12px,1.08vw,18px);line-height:1.55;max-width:100%;margin:0 0 20px}
.hero-approved .hero-ctas{gap:clamp(12px,1.1vw,18px);align-items:center;flex-wrap:wrap}
.hero-approved .hero-ctas .button,.hero-approved .hero-ctas .text-link{font-size:clamp(11px,.9vw,15px);white-space:nowrap}
.hero-approved .hero-ctas .button{padding:11px 14px;min-height:42px;gap:10px}
.hero-approved .hero-ctas .button svg{width:18px;height:18px}
.hero-approved .hero-painting{position:absolute;left:71%;top:32%;width:20%;height:32%;padding:0;z-index:2;overflow:visible;transform:none}
.hero-approved .hero-art-float{position:absolute;left:0;top:0;width:100%;height:100%;filter:none;animation:none}
.hero-approved .hero-art-outgoing .hero-art-float>img,.hero-approved #hero-painting .hero-art-float>img,.hero-approved #hero-painting:hover .hero-art-float>img{max-width:none;object-fit:contain;position:absolute;left:0;top:0;width:100%;height:100%;border:0;outline:0;box-shadow:none;background:transparent;transition:none;transform-origin:0 0;filter:drop-shadow(1px 2px 3px var(--canvas-shadow))}
.hero-approved #hero-painting:hover .hero-art-float,.hero-approved #hero-painting:focus-visible .hero-art-float,.hero-approved #hero-painting.is-touched .hero-art-float{animation:artGreeting .65s ease-out both;filter:brightness(1.035)}
.hero-approved #hero-painting.is-touched .hero-art-float{animation-duration:.25s}
[data-theme=dark] .hero-approved #hero-painting:hover .hero-art-float{filter:brightness(1.06)}
.hero-approved .hero-art-outgoing{z-index:3;pointer-events:none}
.hero-approved .hero-art-outgoing .hero-art-float{animation:none!important}
html.art-transition .hero-approved #hero-painting .hero-art-float{animation:none}
.home .site-header{position:absolute;top:0;height:96px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}
.home .site-header.is-fixed{position:fixed;height:84px;background:var(--header);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--line)}
.admin-bar.home .site-header{top:32px}
@media(max-width:782px){.admin-bar.home .site-header{top:46px}}
@media(max-width:600px){.admin-bar.home .site-header{top:0}}
.hero-approved .hero-reflection.reflection-main{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden;transform:none;opacity:.22;filter:none;clip-path:polygon(0 73.962%,58.07% 73.962%,58.07% 78.389%,59.25% 80.469%,65.76% 82.727%,100% 91.669%,100% 100%,0 100%);mask-image:linear-gradient(to bottom,transparent 76.389%,#000b 84.389%,#0007 90.611%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 76.389%,#000b 84.389%,#0007 90.611%,transparent 100%)}
[data-theme=dark] .hero-approved .reflection-main{opacity:.31}
.hero-approved .reflection-main img{position:absolute;left:0;top:0;max-width:none;object-fit:fill;transform-origin:0 0;filter:blur(.75px);border:0;box-shadow:none}
.hero-approved .hero-plaque{position:absolute;left:0;right:auto;top:0;width:33%;transform:none;transform-origin:0 0;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 12px;padding:0;border:0;background:none;box-shadow:none;z-index:4}
.hero-approved .hero-art-info{grid-column:1/-1;display:block;justify-self:stretch;text-align:center;line-height:1.25;min-width:0;max-width:100%}
.hero-approved .hero-art-info strong{font-size:clamp(14px,1.3vw,21px);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.hero-approved .hero-art-info>span{font-size:clamp(11px,.85vw,14px);margin-top:3px;white-space:nowrap}
.hero-approved .plaque-actions{display:flex;justify-self:end;gap:2px}
.hero-approved .hero-controls{display:flex;justify-self:start;margin:0;gap:0}
.hero-approved .hero-plaque .icon-btn{width:34px;height:34px;min-height:0;padding:7px}
.hero-approved .hero-controls .icon-btn{width:28px}
.hero-approved .hero-plaque svg{width:19px;height:19px}
.hero-approved .hero-controls>span{font-size:10px}
.hero-approved .hero-buy{margin-left:2px}
.hero-approved .hero-scroll{display:flex;left:14.5%;bottom:24px;min-height:44px;z-index:3}.hero-approved .hero-index{display:none}
.hero-approved.no-hero-products .hero-painting,.hero-approved.no-hero-products .reflection-main,.hero-approved.no-hero-products .hero-plaque{display:none}
@media(min-width:701px) and (max-width:1000px){
 .hero-approved .hero-scroll{bottom:12px;min-height:28px;gap:12px;font-size:8px}
 .hero-approved .hero-scroll .scroll-line{height:25px}
 .hero-approved .hero-copy{top:27.5%}
 .hero-approved #hero-title{margin-bottom:12px}
 .hero-approved .hero-intro>p{font-size:12px;line-height:1.4;margin-bottom:12px}
 .hero-approved .hero-ctas{gap:8px}
 .hero-approved .hero-ctas .button{padding:9px 10px;font-size:11px;min-height:38px;gap:8px}
 .hero-approved .hero-ctas .text-link{font-size:11px;line-height:1.4;padding-bottom:3px}
 .hero-approved .hero-plaque{column-gap:7px}
 .hero-approved .hero-plaque .icon-btn{width:28px;height:28px;padding:5px}
 .hero-approved .hero-plaque svg{width:17px;height:17px}
}
@media(max-width:700px){
 .home .site-header{height:82px;background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
 .home .site-header.is-fixed{height:72px;background:var(--header);border-color:var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}

 .hero.hero-approved{display:block;aspect-ratio:auto;min-height:0;height:calc(146.551724vw + var(--gallery-roof-offset));padding:0;--gallery-roof-offset:max(112px,calc(240px - 26.149425vw))}
 .hero-approved .hero-scene{position:absolute;inset:auto;left:-120.689655%;top:var(--gallery-roof-offset);margin:0;width:220.689655%;height:165.517241vw;aspect-ratio:4/3;transform:none;overflow:visible}
 .hero-approved .hero-copy{display:contents;position:static;width:auto;padding:0}
 .hero-approved #hero-title{position:absolute;inset:88px 22px auto;transform:none;width:auto;font-size:clamp(36px,10.2vw,46px);line-height:.92;margin:0 0 12px;padding:0}
 .hero-approved .hero-intro{display:contents;position:static;margin:0;padding:0;background:none}
 .hero-approved .hero-intro>p{position:absolute;top:calc(100px + clamp(36px,10.2vw,46px) * 1.84);left:22px;right:22px;font-size:13px;line-height:1.5;max-width:315px;margin:0 0 12px;padding:0}
 .hero-approved .hero-ctas{position:absolute;grid-area:auto;inset:auto 22px 12px;gap:16px;flex-wrap:nowrap;justify-content:flex-start;padding:0;background:none;z-index:5}
 .hero-approved .hero-ctas .button,.hero-approved .hero-ctas .text-link{font-size:12px}
 .hero-approved .hero-ctas .button{padding:11px 13px;min-height:44px;gap:12px}
 .hero-approved .desktop-break{display:none}
 .hero-approved .hero-plaque{gap:0 4px;grid-template-columns:auto auto;left:auto;right:auto;padding:0;top:auto;width:auto}
 .hero-approved .hero-art-info{max-width:100%;line-height:1.15}
 .hero-approved .hero-art-info strong{font-size:clamp(14px,4vw,17px);line-height:1.2;max-width:100%}
 .hero-approved .hero-art-info>span{font-size:clamp(11px,3vw,13px);line-height:1.25;margin-top:2px}
 .hero-approved .hero-plaque .icon-btn{width:36px;height:36px;min-width:32px;padding:8px}
 .hero-approved .hero-controls .icon-btn{width:32px}
 .hero-approved .hero-plaque svg{width:17px;height:17px}
 .hero-approved .hero-controls>span{font-size:10px}
 .hero-approved .plaque-actions{gap:0}
 .hero-approved .hero-scroll,.hero-approved .hero-index{display:none}
}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .hero-approved .hero-art-float{animation:none}}
.motion-paused .hero-approved .hero-art-float{animation-play-state:paused}

/* The original divider keeps its color; a feathered highlight travels along it. */
.home .gallery-wall{--divider-duration:26s;--divider-delay:-8s}
.home .collection-section{--divider-duration:26s;--divider-delay:-8s}
.home .about-section{--divider-duration:31s;--divider-delay:-20s}
.home .interior-section{--divider-duration:28s;--divider-delay:-12s}
.home .courses-section{--divider-duration:35s;--divider-delay:-25s}
.home .blog-section{--divider-duration:29s;--divider-delay:-5s}
.home .gift-section{--divider-duration:33s;--divider-delay:-16s}
.home .newsletter-section{--divider-duration:37s;--divider-delay:-27s}
.home .gallery-wall::after{content:'';display:block;position:absolute;inset:0 0 auto;width:auto;height:3px;border:0;pointer-events:none;z-index:5;opacity:.95;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--section-color) 75%,transparent) 25%,color-mix(in srgb,var(--section-color) 45%,#fffdf5) 50%,color-mix(in srgb,var(--section-color) 75%,transparent) 75%,transparent 100%) -300px 0 / clamp(100px,18vw,280px) 100% no-repeat;filter:drop-shadow(0 0 4px var(--section-color)) drop-shadow(0 0 10px color-mix(in srgb,var(--section-color) 65%,transparent));animation:dividerGlow var(--divider-duration) linear var(--divider-delay) infinite}
@keyframes dividerGlow{from{background-position:-300px 0}to{background-position:calc(100% + 300px) 0}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .home .gallery-wall::after{animation:none;background-position:50% 0}}

/* Mobile rail shows the next painted canvas, not only the next caption. */
@media(max-width:700px){
 .site-header{padding-inline:14px;gap:6px}
 .site-header .header-tools{gap:0}
 .site-header .header-tools .icon-btn{width:38px;height:44px;padding:8px}
 .site-header .header-tools svg{width:20px;height:20px}
 .collection-section{padding-inline:22px}
 .collection-section .art-rail{width:calc(100% + 22px);max-width:none;margin-inline:0 -22px;padding:14px 22px 10px 0;grid-auto-columns:70%;gap:18px;scroll-padding-inline:0 22px;scroll-snap-type:x mandatory;touch-action:pan-x pan-y}
 .collection-section .art-frame{height:clamp(240px,74vw,330px);padding:10px 10px 18px}
 .collection-section .art-card-caption{padding-inline:0}
 .collection-section .art-card-name{font-size:27px}
 .collection-section .art-card-bottom{gap:8px;flex-wrap:wrap;justify-content:center}
 .collection-section .art-card-tools .icon-btn{width:40px;height:40px}
 .collection-section .collection-toolbar{flex-wrap:wrap;gap:8px 14px}
 .collection-section .collection-toolbar>.text-link{font-size:12px;gap:6px}
 .collection-section .collection-toolbar .rail-controls{margin-left:auto}
 .collection-section .collection-toolbar .icon-btn{width:38px;height:38px;padding:9px}
}
@media(min-width:375px) and (max-width:700px){.site-header .header-tools .icon-btn{width:44px}}

/* One compact, touch-friendly menu. Native WordPress and fallback links stay intact. */
.native-menu-bar{display:contents}.native-menu-title{display:none}
.menu-submenu-toggle[hidden],.native-menu .menu-links [hidden]{display:none!important}
body.menu-open{position:fixed;inset-inline:0;top:var(--menu-scroll-top);width:100%;overflow:hidden}
@media(max-width:700px){
 .native-menu{inset:0;z-index:1000;height:100vh;height:100dvh;padding:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .native-menu-bar{display:flex;position:sticky;top:0;z-index:2;align-items:center;justify-content:space-between;min-height:74px;padding:12px 22px;padding-top:max(12px,env(safe-area-inset-top));background:var(--wall-soft);border-bottom:1px solid var(--line)}
 .native-menu-title{display:block;font:30px/1.1 var(--ks-font-display)}
 .native-menu .native-menu-close{position:static;width:44px;height:44px;padding:11px;flex:none}
 .native-menu .menu-grid{padding:8px 22px max(28px,env(safe-area-inset-bottom));display:block}
 .native-menu .menu-links,.native-menu .native-menu-list{display:block;margin:0;padding:0;list-style:none}
 .native-menu .menu-links>.nav-group,.native-menu .native-menu-list>li{position:relative;border-bottom:1px solid var(--line)}
 .native-menu .menu-links>a,.native-menu .menu-links>.nav-group>a,.native-menu .native-menu-list>li>a{display:flex;align-items:center;min-height:57px;padding:12px 52px 12px 0;font:25px/1.25 var(--ks-font-display)!important;border:0;white-space:normal;overflow-wrap:anywhere}
 .native-menu .menu-branch{position:relative}
 .native-menu .menu-links .menu-submenu-toggle{position:absolute;right:0;top:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:12px;border:0;color:var(--muted)}
 .menu-submenu-toggle svg{width:20px;height:20px;transition:transform .2s}
 .menu-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
 .native-menu .menu-links .sub-menu,.native-menu .menu-links .nav-submenu{display:block;position:static;margin:0;padding:0 0 12px 12px;min-width:0;list-style:none;background:none;border:0;box-shadow:none;transform:none;opacity:1;visibility:visible}
 .native-menu .menu-links .sub-menu a,.native-menu .menu-links .nav-submenu a{display:block;min-height:44px;padding:11px 0!important;font:14px/1.55 var(--font-sans)!important;white-space:normal;overflow-wrap:anywhere;border:0}
 .native-menu .menu-links .sub-menu .menu-branch>a{padding-right:48px!important}
 .native-menu .menu-links .sub-menu .menu-submenu-toggle{top:0}
 .native-menu .menu-aside{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px;padding:0;border:0;font-size:13px}
 .native-menu .menu-aside .eyebrow{font-size:10px;margin:0}
 .native-menu .menu-aside p{font-size:13px;line-height:1.5;margin:0}
 .native-menu .menu-aside a{display:inline-flex;align-items:center;min-height:40px;text-decoration:underline;text-underline-offset:5px}
 .admin-bar .native-menu{top:46px;height:calc(100dvh - 46px)}
}
@media(max-width:600px){.admin-bar .native-menu{top:0;height:100dvh}}

@media(max-width:360px){
 .hero-approved .hero-ctas{inset:auto 22px 10px;gap:12px}
 .hero-approved .hero-ctas .button,.hero-approved .hero-ctas .text-link{font-size:11px}
 .hero-approved .hero-ctas .button{padding:8px 10px;min-height:36px;gap:10px}
}

/* Trim only the excess ceiling; retain the source photo's aspect ratio. */
@media(min-width:701px){
 .hero.hero-approved{--gallery-ceiling-trim:clamp(0px,calc(75vw - 100svh + 80px),min(4vw,max(0px,calc(8.4vw - 86px))));aspect-ratio:auto;height:calc(63.802083vw - var(--gallery-ceiling-trim))}
 .hero-approved .hero-scene{inset:auto;left:0;top:calc(-1 * var(--gallery-ceiling-trim));width:100%;height:75vw;aspect-ratio:4/3}
 .hero-approved .hero-copy{top:calc(23.292vw - var(--gallery-ceiling-trim))}
 .home .site-header:not(.is-fixed){top:8px}
 .admin-bar.home .site-header:not(.is-fixed){top:40px}
}
@media(min-width:701px) and (max-width:1000px){.hero-approved .hero-copy{top:calc(20.625vw - var(--gallery-ceiling-trim))}}
@media(min-width:701px) and (max-width:782px){.admin-bar.home .site-header:not(.is-fixed){top:54px}}

/* 1.1.36 — local background repairs and undistorted photographic objects. */
.hero-approved .gallery-repair-plane{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.hero-approved .gallery-pot-shadow{fill:#35281a;opacity:.32}
.hero-approved .gallery-plant-photo{filter:drop-shadow(1px 2px 1px #2b241724)}
[data-theme=dark] .hero-approved .gallery-plant-photo{filter:brightness(.67) sepia(.18) saturate(.85) drop-shadow(1px 2px 2px #100c0870)}
[data-theme=dark] .hero-approved .gallery-pot-shadow{opacity:.65}
.hero-approved .gallery-rear-canvas,.hero-approved .gallery-main-light{position:absolute;transform-origin:0 0;pointer-events:none;z-index:2;visibility:hidden}
.hero-approved .gallery-rear-canvas img{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform-origin:0 0;filter:none;animation:none;object-fit:contain}
.hero-approved .rear-canvas-depth{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:#ac9a7e}
.hero-approved .gallery-rear-canvas{filter:drop-shadow(2px 4px 3px #21190d55)}
[data-theme=dark] .hero-approved .gallery-rear-canvas{filter:brightness(.86) sepia(.08) drop-shadow(2px 4px 4px #100b0880)}
[data-theme=dark] .hero-approved .rear-canvas-depth{fill:#746047}
.hero-approved .gallery-main-light img{position:absolute;inset:0;width:100%;height:100%;max-width:none;filter:saturate(1.1) brightness(.96) drop-shadow(0 2px 1px #261e1766)}
.hero-approved .picture-light-led{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;fill:none;stroke:#fff1c2;stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 5px #ffc87890)}
[data-theme=dark] .hero-approved .picture-light-led{opacity:1}
[data-theme=dark] .hero-approved .gallery-main-light img{filter:saturate(1.1) brightness(.86) sepia(.12) drop-shadow(0 2px 1px #1c130a80)}

/* Apply the room and its repair layers in the same frame when lighting changes. */
.hero-approved .scene-light,.hero-approved .scene-dark{transition:none}

/* Photographic fixture, the same original model as on the back wall. */
.hero-approved .gallery-main-light .gallery-lamp-photo{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.gallery-leaves{transform-origin:683px 763px;animation:galleryLeaves 8.6s ease-in-out infinite;transform-box:view-box}
@keyframes galleryLeaves{0%,100%{transform:rotate(-1.8deg)}45%{transform:rotate(2.3deg)}72%{transform:rotate(.35deg)}}
.motion-paused .gallery-leaves{animation-play-state:paused}
.hero-scene:not(.scene-motion-visible) .gallery-leaves{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.gallery-leaves{animation:none}}
.hero-approved #rear-painting{pointer-events:auto;z-index:3;filter:none;outline-offset:8px;touch-action:pan-y pinch-zoom}
.hero-approved #rear-painting img,.hero-approved #rear-painting:hover img{filter:none;box-shadow:none;transition:none}
[data-theme=dark] .hero-approved #rear-painting{filter:brightness(.88) sepia(.06)}
.rear-plaque{position:absolute;z-index:4;transform-origin:0 0;text-align:center;line-height:1.2;font-size:clamp(9px,.72vw,13px);color:var(--ink);display:grid;grid-template-columns:auto auto;justify-content:center;column-gap:4px}
.rear-art-info{grid-column:1/-1}
.rear-art-info{display:block;color:inherit;text-decoration:none}
.rear-art-info strong{display:block;font-weight:500;font-size:clamp(11px,.95vw,17px);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rear-art-info>span{display:block;margin-top:3px}
.rear-art-info del{font-size:.85em;opacity:.7}.rear-art-info ins{text-decoration:none}
.rear-actions,.rear-controls{display:flex;justify-content:center;align-items:center;gap:3px}
.rear-plaque .icon-btn{width:clamp(18px,1.95vw,28px);height:28px;min-height:28px;padding:4px}.rear-plaque svg{width:16px;height:16px}
.rear-controls>span{font-size:clamp(8px,.7vw,10px);min-width:26px}
@media(max-width:700px){.hero-approved>.rear-plaque{display:none}}

/* Restore the warm plaster only in daylight; retain the real ceiling texture. */
.hero-approved .gallery-ceiling-plane .scene-light{filter:url(#ceiling-day-warmth)}
/* The portrait and workshops share the same content edges as the collection. */
.about-section,.courses-section{padding:64px clamp(28px,6.5vw,130px);column-gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,45fr) minmax(0,55fr)}
.courses-section{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}
.about-section .about-copy,.courses-section .course-copy{width:100%;max-width:none;padding:40px 0;min-width:0}
@media(max-width:700px){
 .about-section,.courses-section{padding:40px 22px;gap:0}
 .about-section .about-copy,.courses-section .course-copy{padding:30px 0 0}
}

/* The unmodified photograph is the floor. This layer can only add soft light. */
.hero-approved .floor-led-light{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:screen;visibility:hidden;overflow:hidden;stroke:none;fill:none}
.hero-approved .floor-led-light.is-active{visibility:visible}
.hero-approved .floor-led-light .floor-led-halo{fill:none;stroke:#ffc16d;stroke-width:13;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
.hero-approved .floor-led-light .floor-led-near{fill:none;stroke:#fff0c6;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.9}
[data-theme=dark] .hero-approved .floor-led-light .floor-led-halo{opacity:.72}
.motion-paused .hero-approved .floor-led-light,html:not(.motion-enabled) .hero-approved .floor-led-light{visibility:hidden}


/* Initial composition is revealed with its repair plates and correct plant. */
.hero-approved:not(.scene-ready) .hero-painting,.hero-approved:not(.scene-ready) .hero-plaque,.hero-approved:not(.scene-ready) .gallery-rear-canvas,.hero-approved:not(.scene-ready) .rear-plaque,.hero-approved:not(.scene-ready) .hero-reflection{visibility:hidden!important;pointer-events:none}
