/* Full cloth silhouettes remain visible below preview controls and outside the text column. */
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu){--heritage-width:clamp(42px,14vw,70px);--heritage-height:clamp(150px,24svh,230px)}
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) :is(.flowers-back,.flowers-front){width:var(--heritage-width)!important;height:var(--heritage-height)!important;top:var(--ornament-safe-top,126px)!important;bottom:auto!important;rotate:0deg!important;scale:none;z-index:4}
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) .flowers-back{left:8px!important;right:auto!important}
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) .flowers-front{right:8px!important;left:auto!important}
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) :is(.flowers-back,.flowers-front) img{width:100%;height:100%;object-fit:contain;object-position:center top;filter:drop-shadow(0 3px 4px #49351a22);transform-origin:50% 0}
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) .garden-chapter-decor{mask-image:none!important;-webkit-mask-image:none!important;overflow:visible}
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) .garden-chapter-decor .chapter-edge{top:var(--ornament-safe-top,126px)!important;bottom:auto!important;width:var(--heritage-width);height:var(--heritage-height);overflow:visible;rotate:0deg;scale:none}
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) .garden-chapter-decor .chapter-edge-left{left:8px!important;right:auto!important}
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) .garden-chapter-decor .chapter-edge-right{right:8px!important;left:auto!important}
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) .garden-chapter-decor .chapter-edge img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center top;opacity:.85}
body.design-melayu-seri .scene-background{inset:0;opacity:.97;filter:saturate(.95) brightness(1.01);background-position:center bottom;transform-origin:50% 70%}
body.design-melayu-seri .depth-scene::after{background:radial-gradient(ellipse at 50% 34%,#f7f1dd75,#f7f1dd35 55%,transparent 85%)}
body.design-rose-atelier .signature-stage>.falling-leaves{display:block!important}
@media(prefers-reduced-motion:reduce){body.design-rose-atelier .signature-stage>.falling-leaves{display:none!important}}

/* Mirror the cloth's edge offset without changing its original dimensions. */
body.signature-envelope-opening:is(.variant-bali,.variant-batak,.variant-betawi,.variant-bugis) .garden-chapter-decor .chapter-edge-right img{left:auto;right:-30px}

/* Closing cloth precedes the gratitude text instead of floating at the footer. */
body.signature-envelope-opening:is(.design-batak-ulos,.design-betawi-kebaya,.design-bugis-sutra,.design-elysian-signature,.design-golden-orchard,.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-ocean-serenade,.design-palembang-songket,.design-paper-reverie,.design-rose-atelier,.design-sunda-rahayu) .signature-closing>img{position:relative;inset:auto;width:110px;height:130px;max-height:none;object-fit:contain;object-position:center;opacity:1;flex-shrink:0;margin:0 auto 4px}
@media(max-height:700px){body.signature-envelope-opening:is(.design-batak-ulos,.design-betawi-kebaya,.design-bugis-sutra,.design-elysian-signature,.design-golden-orchard,.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-ocean-serenade,.design-palembang-songket,.design-paper-reverie,.design-rose-atelier,.design-sunda-rahayu) .signature-closing>img{height:105px}}

/* Give Elysian's opening text breathing room beneath the preview navigation. */
body.design-elysian-signature .signature-stage .scene-title{top:16%}
@media(max-height:680px){body.design-elysian-signature .signature-stage .scene-title{top:14%}}

/* Anchor Javanese cloth at the top edge, independent of the demo toolbar. */
body.signature-envelope-opening:is(.design-jawa-prameswari,.design-madura-tanean,.design-melayu-seri,.design-minang-mahligai,.design-palembang-songket,.design-sunda-rahayu) :is(.flowers-back,.flowers-front,.garden-chapter-decor .chapter-edge){top:-15px!important}
