#camera[hidden]{display:none!important}
.close,.camera-top [data-close-camera]{position:relative!important;display:grid!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;color:transparent!important}.close::before,.close::after,.camera-top [data-close-camera]::before,.camera-top [data-close-camera]::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 1px 2px #0008}.close::after,.camera-top [data-close-camera]::after{transform:translate(-50%,-50%) rotate(-45deg)}
#painting-stack{padding-bottom:0!important}.painting-card,.stack-card{bottom:0!important}.stack-card{display:none!important}
.journey-caption{top:var(--caption-top)!important;z-index:60!important}.journey-caption small{display:block}.journey-caption strong{display:block;margin-top:4px}
.camera-bottom{grid-template-columns:1fr 76px 1fr!important;gap:8px}.camera-toggle{justify-self:center;max-width:92px;padding:7px 8px!important;border:1px solid #ffffff50!important;border-radius:16px!important;background:#142c228d!important;backdrop-filter:blur(10px);font-size:9px!important;line-height:1.1!important;text-shadow:none}.camera-no-guides .guide-lines{opacity:0!important}.camera-no-copy .reference-label,.camera-no-copy #camera-title,.camera-no-copy .camera-toggle{opacity:0!important;pointer-events:none}
/* Keep controls available when copy guidance is hidden. */
.camera-no-copy .camera-toggle{opacity:1!important;pointer-events:auto!important}.camera-no-copy .reference-label,.camera-no-copy #camera-title{opacity:0!important}
.journey-caption{position:absolute!important;z-index:100!important;pointer-events:none}.journey-caption small,.journey-caption strong{position:relative;z-index:101}
/* The two camera panes are framed with the reference artwork's live ratio. */
#camera{--capture-ratio:1.2;--stage-width:320px;display:flex!important;align-items:center;justify-content:center;gap:13px;padding:74px 0 92px;background:radial-gradient(circle at 50% 14%,#405a4a,#08170f 72%)}
.reference-frame,.sim-camera{flex:none!important;width:var(--stage-width)!important;height:auto!important;aspect-ratio:var(--capture-ratio)!important;overflow:hidden;border:8px solid #5a341b!important;border-radius:7px!important;background:#1d3025!important;box-shadow:0 0 0 2px #c49b55,0 0 0 5px #2c190d,0 14px 30px #0009,inset 0 0 0 2px #dbbd7c!important}.reference-frame::before,.sim-camera::before{content:"";position:absolute;z-index:4;inset:-4px;pointer-events:none;border:2px solid #eccd87;box-shadow:inset 0 0 15px #1a0c05bb}.reference-frame>img,.sim-camera #sim-image,.sim-camera video{width:100%!important;height:100%!important;object-fit:cover!important}.sim-camera #sim-image{position:absolute;inset:0}.reference-label{left:9px!important;bottom:9px!important}.camera-top{top:max(18px,env(safe-area-inset-top))!important}.camera-bottom{bottom:max(16px,env(safe-area-inset-bottom))!important}

#painting-stack{position:relative!important;padding:0 0 126px!important;overflow:visible!important}.painting-card{z-index:10!important;bottom:126px!important}.stack-card{display:block!important;position:absolute!important;left:8px!important;right:8px!important;bottom:0!important;height:168px!important;overflow:hidden;border:1px solid #ffffff2b;border-radius:22px;background:#263f32;box-shadow:0 12px 26px #06150d7d;text-align:left;pointer-events:auto!important}.stack-card img{width:100%;height:112px;object-fit:cover;filter:brightness(.68)}.stack-card span{position:absolute;left:0;right:0;bottom:0;height:58px;padding:9px 15px;background:linear-gradient(120deg,#315443,#193529);color:#f4f1e7}.stack-card b{display:block;font-family:"Songti SC","SimSun",serif;font-size:15px;font-weight:500}.stack-card small{display:block;margin-top:4px;color:#c4d0c5;font-size:9px}.candidate-0{z-index:1!important;transform:translateY(82px) scale(.89);opacity:.38}.candidate-1{z-index:2!important;transform:translateY(59px) scale(.93);opacity:.55}.candidate-2{z-index:3!important;transform:translateY(36px) scale(.96);opacity:.72}.candidate-3{z-index:4!important;transform:translateY(14px) scale(.985);opacity:.88}
#detail-sheet[open]{position:absolute!important;inset:0!important;width:100%!important;max-height:none!important;height:100%!important;padding:25px 24px 110px!important;border:0!important;border-radius:0!important;background:linear-gradient(160deg,#284638,#10241b)!important;z-index:40!important}#detail-sheet .detail-img{height:39vh!important;margin:-25px -24px 22px!important}.shoot-guide{margin:22px 0 4px;padding:15px 16px;border:1px solid #ffffff30;border-radius:17px;background:#d9eadb13}.shoot-guide p{margin:0 0 7px;color:var(--gold);font-size:10px;letter-spacing:1.4px}.shoot-guide b{display:block;font-family:"Songti SC","SimSun",serif;font-size:15px;font-weight:500;line-height:1.5}.shoot-guide span{display:block;margin-top:8px;color:#b8c6bb;font-size:10px}.detail-actions{position:static!important;padding:0!important;min-height:0!important}.detail-actions .shoot{position:fixed!important;z-index:50!important;right:24px!important;bottom:28px!important;top:auto!important;width:76px!important;height:76px!important;border-radius:50%!important;box-shadow:0 12px 30px #0008!important}.detail-actions .source-note{margin-right:98px}.detail-actions .shoot svg{width:23px!important;height:23px!important}
/* Stabilize camera controls and framed panes. */
.camera-toggle{display:grid!important;place-items:center!important;opacity:1!important;pointer-events:auto!important;min-height:31px}.camera-no-copy .camera-toggle{opacity:1!important;pointer-events:auto!important}.camera-no-guides .guide-lines{display:none!important}.camera-no-copy .reference-label,.camera-no-copy #camera-title{visibility:hidden!important}
/* Four readable candidates remain visible beneath the active discovery card. */
#painting-stack{padding-bottom:104px!important}.painting-card{bottom:104px!important}.stack-card{height:154px!important}.candidate-0{transform:translateY(78px) scale(.88)!important}.candidate-1{transform:translateY(55px) scale(.92)!important}.candidate-2{transform:translateY(32px) scale(.96)!important}.candidate-3{transform:translateY(10px) scale(.985)!important}
/* Folder glass never fades from transparent to opaque. */
.folder-glass{opacity:1!important;background:linear-gradient(130deg,var(--folder-color),#18382cf2)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;transition:none!important}.folder-visual,.folder-visual *{transition:none!important}
/* Full-page detail reads naturally without a visible scrollbar. */
#detail-sheet{scrollbar-width:none!important;-ms-overflow-style:none!important}#detail-sheet::-webkit-scrollbar{display:none!important}
/* Let each candidate peek below the active card as a readable four-step deck. */
#painting-stack{overflow:visible!important;padding-bottom:0!important}.painting-card{bottom:106px!important}.stack-card{bottom:auto!important;top:calc(100% - 102px)!important;height:118px!important}.stack-card img{height:72px!important}.stack-card span{height:46px!important;padding:6px 14px!important}.stack-card b{font-size:13px!important}.stack-card small{margin-top:2px!important}.candidate-3{z-index:4!important;transform:translateY(0) scale(.99)!important;opacity:.92!important}.candidate-2{z-index:3!important;transform:translateY(24px) scale(.96)!important;opacity:.73!important}.candidate-1{z-index:2!important;transform:translateY(48px) scale(.93)!important;opacity:.56!important}.candidate-0{z-index:1!important;transform:translateY(72px) scale(.90)!important;opacity:.40!important}
/* Video-style single-deck layout: four full cards share one track and only peek below the active card. */
#inspire-panel{overflow:hidden!important}#painting-stack{position:relative!important;flex:1 1 auto!important;min-height:0!important;margin:0 18px 10px!important;padding:0!important;overflow:visible!important;isolation:isolate}.painting-card,.stack-card{left:0!important;right:0!important;top:0!important;height:auto!important;border-radius:26px!important}.painting-card{z-index:10!important;bottom:78px!important;margin:0!important}.stack-card{display:block!important;bottom:0!important;padding:0!important;background:#294536!important;pointer-events:none!important;transform-origin:50% 100%!important}.stack-card img{width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.57) saturate(.82)!important}.stack-card span{height:74px!important;padding:12px 16px!important;background:linear-gradient(180deg,transparent,#12271def 36%)!important}.stack-card b{font-size:16px!important}.stack-card small{font-size:10px!important;margin-top:3px!important}.candidate-3{z-index:4!important;transform:translateY(13px) scale(.985)!important;opacity:.94!important}.candidate-2{z-index:3!important;transform:translateY(29px) scale(.968)!important;opacity:.72!important}.candidate-1{z-index:2!important;transform:translateY(45px) scale(.95)!important;opacity:.5!important}.candidate-0{z-index:1!important;transform:translateY(61px) scale(.932)!important;opacity:.3!important}
/* Increase each exposed step so all four candidate information bands are legible. */
.painting-card{bottom:124px!important}.candidate-3{transform:translateY(0) scale(.99)!important}.candidate-2{transform:translateY(31px) scale(.965)!important}.candidate-1{transform:translateY(62px) scale(.94)!important}.candidate-0{transform:translateY(93px) scale(.915)!important}
/* Four stable candidate cards: every choice remains readable and aligned below the active work. */
#painting-stack{padding:0!important;overflow:hidden!important}.painting-card{bottom:178px!important}.stack-card{left:5px!important;right:5px!important;top:auto!important;bottom:auto!important;height:46px!important;border-radius:13px!important;transform:none!important;opacity:1!important;box-shadow:0 5px 13px #06150d70!important}.stack-card img{position:absolute!important;left:0!important;top:0!important;width:74px!important;height:46px!important;object-fit:cover!important;filter:brightness(.8)!important}.stack-card span{position:absolute!important;left:74px!important;right:0!important;bottom:0!important;height:46px!important;padding:7px 12px!important;background:linear-gradient(100deg,#2d4b3ddd,#183127f2)!important}.stack-card b{font-size:12px!important}.stack-card small{font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.candidate-3{top:calc(100% - 170px)!important;z-index:4!important}.candidate-2{top:calc(100% - 128px)!important;z-index:3!important}.candidate-1{top:calc(100% - 86px)!important;z-index:2!important}.candidate-0{top:calc(100% - 44px)!important;z-index:1!important}
/* Frame and caption enter together; the caption stays below at its calculated offset. */
.journey-caption{opacity:1!important;transform:none!important;transition:none!important;top:var(--caption-top)!important;z-index:100!important}.framed-shot{z-index:90!important}
/* Replace the list with an overlapping physical card deck. */
#painting-stack{overflow:visible!important;padding:0!important}.painting-card{bottom:142px!important}.stack-card{left:0!important;right:0!important;top:calc(100% - 154px)!important;bottom:auto!important;height:150px!important;border-radius:20px!important;overflow:hidden!important;background:#274635!important;transform-origin:50% 0!important;box-shadow:0 10px 22px #06150d80!important}.stack-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.58) saturate(.78)!important}.stack-card span{left:0!important;right:0!important;bottom:0!important;height:62px!important;padding:10px 15px!important;background:linear-gradient(transparent,#11261ddd 30%)!important}.stack-card b{font-family:"Songti SC","SimSun",serif!important;font-size:15px!important}.stack-card small{font-size:9px!important;margin-top:3px!important}.candidate-3{z-index:4!important;transform:translateY(0) scale(1)!important;opacity:1!important}.candidate-2{z-index:3!important;transform:translateY(22px) scale(.972)!important;opacity:.8!important}.candidate-1{z-index:2!important;transform:translateY(44px) scale(.944)!important;opacity:.62!important}.candidate-0{z-index:1!important;transform:translateY(66px) scale(.916)!important;opacity:.46!important}
/* Discover / Inspiration rebuilt as a centered editorial card stack. */
#inspire-panel{position:relative!important;background:radial-gradient(circle at 50% 43%,#45605042,transparent 47%)!important}#inspire-panel .section-caption{position:relative;z-index:20;margin:0 27px!important;padding-top:2px}.section-caption em{letter-spacing:1.8px!important}
#painting-stack{position:relative!important;margin:0!important;height:calc(100% - 30px)!important;min-height:0!important;overflow:hidden!important}.painting-card,.stack-card{left:12%!important;right:auto!important;width:76%!important;top:26px!important;bottom:112px!important;height:auto!important;border-radius:13px!important;transform-origin:50% 0!important}.painting-card{z-index:12!important;border:2px solid #e9ddbd66!important;box-shadow:0 20px 42px #07150eaa!important;background:#233c2e!important}.painting-card::before{content:"";position:absolute;z-index:4;inset:8px;border:1px solid #f3d99a8a;pointer-events:none}.painting-card>img{filter:saturate(.9) contrast(1.03)!important}.painting-info{left:10px!important;right:10px!important;bottom:10px!important;border-radius:9px!important;background:linear-gradient(118deg,#193127d9,#5e7c62be)!important}.painting-info h2{font-size:23px!important}.painting-info .shoot{width:72px!important;border-radius:10px!important}.stack-card{display:block!important;overflow:hidden!important;border:2px solid #e5d4a650!important;background:#324a3c!important;box-shadow:0 9px 19px #06150d85!important;pointer-events:none!important}.stack-card::after{content:"";position:absolute;inset:7px;border:1px solid #f0d99766;pointer-events:none}.stack-card img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.65) brightness(.61)!important}.stack-card span{height:52px!important;padding:8px 12px!important;background:linear-gradient(transparent,#10241ee8 34%)!important}.stack-card b{font-size:13px!important}.stack-card small{font-size:8px!important}.candidate-3{z-index:8!important;transform:translateY(15px) scale(.975)!important;opacity:.86!important}.candidate-2{z-index:7!important;transform:translateY(31px) scale(.95)!important;opacity:.66!important}.candidate-1{z-index:6!important;transform:translateY(47px) scale(.925)!important;opacity:.47!important}.candidate-0{z-index:5!important;transform:translateY(63px) scale(.9)!important;opacity:.3!important}
/* Reference-led composition: preloaded mixed-shape cards are clipped above and below the centered feature card. */
#painting-stack{overflow:hidden!important}.painting-card{left:9%!important;width:82%!important;top:22%!important;bottom:22%!important;border-radius:18px!important;z-index:12!important}.stack-card{display:block!important;pointer-events:none!important;overflow:hidden!important}.stack-card img{width:100%!important;height:100%!important;object-fit:cover!important}.stack-card span{position:absolute!important;left:0!important;right:0!important;bottom:0!important}.candidate-0{z-index:6!important;left:19%!important;width:62%!important;top:-90px!important;bottom:auto!important;height:180px!important;transform:rotate(-2deg)!important;opacity:.55!important}.candidate-1{z-index:7!important;left:12%!important;width:76%!important;top:-38px!important;bottom:auto!important;height:196px!important;transform:rotate(1.5deg)!important;opacity:.73!important}.candidate-2{z-index:8!important;left:15%!important;width:70%!important;top:auto!important;bottom:-42px!important;height:198px!important;transform:rotate(-1.4deg)!important;opacity:.78!important}.candidate-3{z-index:9!important;left:8%!important;width:84%!important;top:auto!important;bottom:-94px!important;height:222px!important;transform:rotate(.8deg)!important;opacity:.52!important}.shape-0{border-radius:6px 24px 6px 24px!important}.shape-1{border-radius:28px 8px 28px 8px!important}.shape-2{border-radius:10px 32px 10px 32px!important}.shape-3{border-radius:34px 14px 34px 14px!important}.stack-card span{height:48px!important;padding:7px 13px!important;background:linear-gradient(transparent,#10241ee8 34%)!important}.stack-card b{font-size:13px!important}.stack-card small{font-size:8px!important}
/* Wheel deck: cards travel on a vertical cylindrical track around the featured work. */
#painting-stack{perspective:900px!important;perspective-origin:50% 50%!important;overflow:hidden!important}.painting-card{left:10%!important;width:80%!important;top:19%!important;bottom:19%!important;z-index:20!important;transform-origin:50% 50%!important;box-shadow:0 28px 54px #05130dbe!important;transition:transform .62s cubic-bezier(.16,.88,.16,1),opacity .48s ease!important}.stack-card{display:block!important;left:13%!important;width:74%!important;height:58%!important;bottom:auto!important;overflow:hidden!important;transform-origin:50% 50%!important;filter:saturate(.72);transition:transform .68s cubic-bezier(.16,.88,.16,1),opacity .42s ease,filter .42s ease!important}.stack-card span{height:54px!important}.candidate-0{z-index:4!important;top:-34%!important;opacity:.22!important;transform:translateY(0) rotateX(64deg) scale(.72)!important;filter:brightness(.5) saturate(.5)!important}.candidate-1{z-index:7!important;top:-12%!important;opacity:.58!important;transform:rotateX(39deg) scale(.86)!important;filter:brightness(.7) saturate(.65)!important}.candidate-2{z-index:8!important;top:55%!important;opacity:.62!important;transform:rotateX(-38deg) scale(.87)!important;filter:brightness(.69) saturate(.67)!important}.candidate-3{z-index:5!important;top:78%!important;opacity:.25!important;transform:rotateX(-63deg) scale(.73)!important;filter:brightness(.48) saturate(.48)!important}.shape-0,.shape-1,.shape-2,.shape-3{border-radius:17px!important}
