/* V46 — original GLB auto-rotates inside the existing V45 continuous world. */
.v44-world #heroSculpture{pointer-events:auto!important}
.v44-world #heroSculpture #heroModel{
 display:block!important;
 position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;
 z-index:5!important;
 opacity:0!important;
 transform:none!important;
 filter:none!important;
 pointer-events:none!important;
 touch-action:pan-y;
 transition:opacity .7s cubic-bezier(.22,.62,.22,1)!important;
}
.v44-world #heroSculpture.webgl-hero #heroModel{
 opacity:1!important;pointer-events:auto!important;
}
.v44-world #heroSculpture #sandow-reference{
 opacity:1!important;
 filter:drop-shadow(0 20px 26px rgba(0,0,0,.43))!important;
 transition:opacity .7s cubic-bezier(.22,.62,.22,1)!important;
 pointer-events:none!important;
}
.v44-world #heroSculpture.webgl-hero #sandow-reference{opacity:0!important}
.v44-world #heroSculpture .sculpture-toggle{
 display:inline-flex!important;
 align-items:center!important;justify-content:center!important;
 position:absolute!important;
 left:50%!important;bottom:0!important;
 transform:translateX(-50%)!important;
 z-index:12!important;
 padding:9px 15px!important;
 border:1px solid rgba(222,234,236,.22)!important;
 background:rgba(12,25,33,.72)!important;
 backdrop-filter:blur(9px);
 color:#d3e2e5!important;
 font-size:10px!important;font-weight:400!important;letter-spacing:.015em!important;
 white-space:nowrap!important;cursor:pointer!important;
 pointer-events:auto!important;
 opacity:.86;
}
.v44-world #heroSculpture .sculpture-toggle[hidden]{display:none!important}
.v44-world #heroSculpture .sculpture-toggle:hover,.v44-world #heroSculpture .sculpture-toggle:focus-visible{
 border-color:rgba(244,209,38,.70)!important;color:white!important;opacity:1!important;
}
.v44-world #heroSculpture .sculpture-toggle:disabled{cursor:default!important;opacity:.56!important}
.v44-world #heroSculpture .sculpture-glow{pointer-events:none!important}
@media(max-width:760px){
 .v44-world #heroSculpture .sculpture-toggle{bottom:-5px!important;font-size:9px!important;padding:8px 11px!important}
}
@media(prefers-reduced-motion:reduce){
 .v44-world #heroSculpture #heroModel{display:none!important}
 .v44-world #heroSculpture #sandow-reference{opacity:1!important}
}
/* The fixed 3D scene sits behind the hero DOM. Allow drag-through on unused
   hero space while keeping the commercial controls fully clickable. */
main{pointer-events:none!important}
main>section:not(.hero){pointer-events:auto!important}
#top .hero-copy,#top .hero-copy *{pointer-events:auto!important}
