/* v2026.09.11.6: each illustrated frame and each region is assigned once.
   Artwork is packed for delivery; inline SVG viewports show disjoint pieces.
   No repeated texture fills, reflected image copies, or reused page artwork. */
body[data-unique-page]{
 --je-engraving:none;--je-frieze:none;--je-hero-art:none;
 --je-lace-art:none;--je-lace-engraving:none;--je-corner-fitting:none;--je-small-crest:none;
 --je-diamond:linear-gradient(135deg,#55e9f2 0 24%,#08202a 25% 41%,#e5b283 42% 58%,#102431 59% 75%,#00b9ce 76%);
 --je-page-metal:#d4a16d;--je-page-cool:#41d9e5;
}
/* The main-site top bar is the sole shared branded artwork region. */
body[data-unique-page] .site-header{
 --je-engraving:url('../images/ornaments/engraving-v1.webp');
 --je-diamond:url('../images/ornaments/diamond.svg');
 --je-lace-engraving:url('../images/ornaments/engraving-v1.webp');
}
body[data-unique-page] *{background-repeat:no-repeat !important;border-image-repeat:stretch !important}
body[data-unique-page="home"] .home-hero{--je-hero-art:url('../images/ornaments/hero-frame-v1.webp')}
body[data-unique-page="home"] button.je-closing-ornament{--je-frieze:url('../images/ornaments/frieze-v1.webp')}
body[data-unique-page] .je-lace-corners,
body[data-unique-page] .je-panel-corners,
body[data-unique-page] .je-lace-tool-trim,
body[data-unique-page] .je-finale-corner{display:none !important}
body[data-unique-page] :is(.je-card-crest,.je-lace-plaque,.je-tool-crown,.crown,.je-cycle-crown,.je-tool-tail){background-image:none !important;background-color:#080c14}
body[data-unique-page] .je-crown-chain{background-image:none !important}
body[data-unique-page] .site-footer{background-image:linear-gradient(110deg,#063945aa,transparent 40%,#3c2117aa) !important}
body[data-unique-page] .footer-inner{border-image:none !important}
body[data-unique-page] :is(.je-lace-rails,.je-lace-glint){pointer-events:none}
body[data-unique-page] .je-motion-jewel{border:1px solid var(--je-page-metal);border-radius:18%;box-shadow:inset 0 0 0 3px #080c14,inset 0 0 0 4px var(--je-page-cool)}
/* Existing layer, input, diagram and player layout stays intact. */
.je-unique-frame{
 position:absolute !important;display:block !important;inset:0 !important;
 margin:0 !important;padding:0 !important;pointer-events:none !important;
 overflow:hidden;border-radius:inherit;z-index:2;--je-frame-corner:30px;--je-frame-edge:12px;
}
.je-unique-slice{
 position:absolute !important;display:block !important;margin:0 !important;
 border:0 !important;padding:0 !important;pointer-events:none !important;
 overflow:hidden !important;max-width:none !important;max-height:none !important;
 background:none !important;box-shadow:none !important;isolation:isolate;
}
.je-unique-slice image{pointer-events:none}
.je-unique-tl,.je-unique-tr,.je-unique-bl,.je-unique-br{width:var(--je-frame-corner);height:var(--je-frame-corner)}
.je-unique-tl{left:0;top:0}.je-unique-tr{right:0;top:0}.je-unique-bl{left:0;bottom:0}.je-unique-br{right:0;bottom:0}
.je-unique-top,.je-unique-bottom{left:var(--je-frame-corner);width:calc(100% - 2 * var(--je-frame-corner));height:var(--je-frame-edge)}
.je-unique-top{top:0}.je-unique-bottom{bottom:0}
.je-unique-left,.je-unique-right{top:var(--je-frame-corner);height:calc(100% - 2 * var(--je-frame-corner));width:var(--je-frame-edge)}
.je-unique-left{left:0}.je-unique-right{right:0}
.je-unique-band{inset:0 !important;width:100% !important;height:100% !important;border-radius:inherit;z-index:0}
.je-card-crest > :not(.je-unique-band),.je-lace-plaque > :not(.je-unique-band){z-index:1}
.je-unique-frame-hero{--je-frame-corner:82px;--je-frame-edge:30px}
.je-unique-frame-rail{--je-frame-corner:24px;--je-frame-edge:14px}
.je-tool-tail,.je-cycle-crown{position:relative}
.je-filigree-tool .je-unique-frame-card{--je-frame-corner:20px;--je-frame-edge:5px}
.je-filigree-tool .je-unique-frame-rail{--je-frame-corner:24px;--je-frame-edge:12px}
/* Different page silhouettes and metal highlights within the shared palette. */
body[data-unique-page="guitar"]{--je-page-metal:#eda46b;--je-page-cool:#00d7ee}
body[data-unique-page="music"]{--je-page-metal:#e4c391;--je-page-cool:#6bdcc8}
body[data-unique-page="animation"]{--je-page-metal:#ffaf7b;--je-page-cool:#4be8ff}
body[data-unique-page="art"]{--je-page-metal:#d5ac5e;--je-page-cool:#66d5b2}
body[data-unique-page="social"]{--je-page-metal:#f4b892;--je-page-cool:#45d6d9}
body[data-unique-page="contact"]{--je-page-metal:#e8be96;--je-page-cool:#8de2df}
body[data-unique-page="blog"],body[data-unique-page="post"]{--je-page-metal:#cba36e;--je-page-cool:#61c4c7}
body[data-unique-page] :is(.je-card-crest,.je-lace-plaque){border-color:var(--je-page-metal)}
body[data-unique-page="music"] .je-unique-frame-card{--je-frame-corner:34px}
body[data-unique-page="animation"] .je-unique-frame-card{--je-frame-corner:28px}
body[data-unique-page="art"] .je-unique-frame-card{--je-frame-corner:42px}
body[data-unique-page="social"] .je-unique-frame-card{--je-frame-corner:32px}
body[data-unique-page="contact"] .je-unique-frame-card{--je-frame-corner:38px}
body[data-unique-page="guitar"] button.je-closing-ornament{background-image:url('../images/ornaments/unique/guitar-finale.png') !important}
body[data-unique-page="music"] button.je-closing-ornament{background-image:url('../images/ornaments/unique/music-finale.png') !important}
body[data-unique-page="animation"] button.je-closing-ornament{background-image:url('../images/ornaments/unique/animation-finale.png') !important}
body[data-unique-page="art"] button.je-closing-ornament{background-image:url('../images/ornaments/unique/art-finale.png') !important}
body[data-unique-page="social"] button.je-closing-ornament{background-image:url('../images/ornaments/unique/socials-finale.png') !important}
body[data-unique-page="contact"] button.je-closing-ornament{background-image:url('../images/ornaments/unique/contact-finale.png') !important}
body[data-unique-page]:not([data-unique-page="home"]) button.je-closing-ornament{
 background-position:center;background-size:contain;background-color:#080c14;
 height:clamp(140px,30vw,330px);
}
@media(max-width:760px){
 .je-unique-frame-hero{--je-frame-corner:52px;--je-frame-edge:20px}
 .je-unique-frame-card{--je-frame-corner:26px;--je-frame-edge:10px}
 .je-filigree-tool .je-unique-frame-card{--je-frame-corner:17px;--je-frame-edge:4px}
}
/* Artwork frames must not inherit the divider's rotating-center span rules. */
body[data-unique-page] .je-unique-frame{
 width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;
 transform:none !important;translate:none !important;scale:none !important;
 animation:none !important;background:none !important;border:0 !important;box-shadow:none !important;
}
body[data-unique-page] .je-unique-frame::before,
body[data-unique-page] .je-unique-frame::after{display:none !important}
body[data-unique-page] .je-unique-slice{animation:none !important;transform:none !important;translate:none !important}
body[data-unique-page] .je-unique-frame-hero{--je-frame-edge:var(--je-frame-corner)}
body[data-unique-page] :is(.je-hero-gem,.je-finale-diamond,.je-card-crest-gem,.je-crown-gem){
 background:conic-gradient(from 45deg,#72eaf1,#174d61,#e9b883,#107c8e,#72eaf1) !important;
 clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%);
}
body[data-unique-page] .je-motion-jewel{
 background:conic-gradient(from 45deg,#72eaf1,#174d61,#e9b883,#107c8e,#72eaf1) !important;
 border-radius:4px;
}
body[data-unique-page] :is(.home-title,.title)::before{
 background:conic-gradient(from 45deg,#72eaf1,#174d61,#e9b883,#107c8e,#72eaf1) !important;
 clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%);
}

body[data-unique-page="animation"] .home-hero{--je-hero-art:url('../images/ornaments/unique/animation-hero.png')}

body[data-unique-page="art"] .home-hero{--je-hero-art:url('../images/ornaments/unique/art-hero.png')}

body[data-unique-page="blog"] .home-hero{--je-hero-art:url('../images/ornaments/unique/blog-hero.png')}

body[data-unique-page="contact"] .home-hero{--je-hero-art:url('../images/ornaments/unique/contact-hero.png')}

body[data-unique-page="guitar"] .home-hero{--je-hero-art:url('../images/ornaments/unique/guitar-hero.png')}

body[data-unique-page="music"] .home-hero{--je-hero-art:url('../images/ornaments/unique/music-hero.png')}

body[data-unique-page="social"] .home-hero{--je-hero-art:url('../images/ornaments/unique/socials-hero.png')}

body[data-unique-page] *::before,body[data-unique-page] *::after{background-repeat:no-repeat !important;border-image-repeat:stretch !important}
