/* Footer comparison: consistent brand, separate legal and service links */
#footer .footer-links{display:block!important;margin-top:18px;padding-top:14px}
#footer .footer-legal-row,#footer .footer-service-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 26px}
#footer .footer-service-row{margin-top:8px}
#footer .footer-links a{font-size:14px;line-height:1.4;color:#c8c0cf!important;text-decoration:none}
#footer .footer-service-row .footer-channel{color:#edb57b!important;border:0;min-height:44px}
#footer .footer-service-row>a:last-child{margin-left:auto;color:#a89faf!important}
#footer[data-footer-variant="2"] .footer-channel{background:#edb57b12;border:1px solid #edb57b55;border-radius:12px;padding:0 18px}
#footer[data-footer-variant="2"] .footer-service-row{margin-top:16px;gap:12px 24px}
#footer[data-footer-variant="3"] .footer-links{display:grid!important;grid-template-columns:1.7fr 1fr;gap:32px}
#footer[data-footer-variant="3"] .footer-legal-row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
#footer[data-footer-variant="3"] .footer-service-row{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
#footer[data-footer-variant="3"] .footer-service-row>a:last-child{margin:0;grid-column:1/-1}
#footer[data-footer-variant="3"] .footer-channel{border-bottom:1px solid #edb57b66;width:max-content}
#footer .footer-links a:hover,#footer .footer-links a:focus-visible{color:#edb57b!important}
.footer-design-picker{position:fixed;right:10px;bottom:90px;z-index:9999;display:flex;flex-direction:column;padding:4px;background:#302c37ed;border:1px solid #ffffff40;border-radius:16px}
.footer-design-picker[hidden]{display:none}.footer-design-picker button{width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:#eee6f0;font:inherit}.footer-design-picker button[aria-pressed=true]{background:#cec0d5;color:#302735}
@media(max-width:760px){#footer .footer-legal-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#footer .footer-links a{font-size:12px;min-height:44px;display:flex;align-items:center}#footer .footer-service-row{gap:0 18px}#footer .footer-service-row>a:last-child{margin-left:0}#footer[data-footer-variant="2"] .footer-service-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}#footer[data-footer-variant="2"] .footer-channel{grid-column:2;grid-row:1/3;justify-content:center;align-self:stretch}#footer[data-footer-variant="3"] .footer-links{grid-template-columns:1fr!important;gap:8px}#footer[data-footer-variant="3"] .footer-service-row{display:flex;flex-wrap:wrap;gap:0 20px}#footer[data-footer-variant="3"] .footer-legal-row{grid-template-columns:1fr}#footer[data-footer-variant="3"] .footer-legal-row a{min-height:36px}}

/* Approved compact footer, variant three */
#footer[data-footer-variant="3"] .footer-links{padding-top:10px;margin-top:14px;gap:8px 28px}
#footer[data-footer-variant="3"] .footer-links a{min-height:32px}
@media(max-width:760px){#footer[data-footer-variant="3"] .footer-links{gap:4px}#footer[data-footer-variant="3"] .footer-legal-row a{min-height:32px}#footer[data-footer-variant="3"] .footer-service-row{gap:0 18px}}

#footer{background:#24212c!important;color:#eee6f0;padding:24px 6% 20px!important}#footer .footer-brand{display:flex;gap:12px;align-items:center}#footer .brand-name{color:#eee6f0}#footer .brand-caption{color:#c7bfce}#footer .footer-links{border-top:1px solid #ffffff20}#footer a:hover{color:#edb57b!important}
.jeni-bottom-nav{isolation:isolate;overflow:hidden;background:#24212c!important}.jeni-bottom-nav>a,.jeni-bottom-nav>button{position:relative;z-index:1;color:#ada4b5!important}.jeni-bottom-nav [data-nav-selected="true"]{color:#edb57b!important}.jeni-bottom-nav .nav-fill{fill:none!important}.jeni-bottom-nav [data-nav-selected="true"] .nav-fill{fill:currentColor!important}.jeni-bottom-nav .nav-energy{position:absolute;pointer-events:none;inset:-40% -30%;z-index:0;background:radial-gradient(ellipse at 25% 55%,#b798de55,transparent 45%);animation:nav-energy-flow 18s ease-in-out infinite alternate;filter:blur(12px)}
.jeni-bottom-nav[data-energy="2"] .nav-energy{background:radial-gradient(ellipse at 65% 50%,#e3b18145,transparent 42%);animation-duration:22s}.jeni-bottom-nav[data-energy="3"] .nav-energy{background:radial-gradient(ellipse at 30% 50%,#dba6c64d,transparent 40%),radial-gradient(ellipse at 75% 50%,#ac9bd633,transparent 40%);animation-duration:24s}.jeni-bottom-nav[data-energy="4"] .nav-energy{background:radial-gradient(ellipse at 30% 50%,#91b9bb38,transparent 38%),radial-gradient(ellipse at 75% 50%,#b29cd94d,transparent 42%);animation-duration:26s}
@keyframes nav-energy-flow{from{transform:translateX(-12%) scale(.95);opacity:.5}to{transform:translateX(16%) scale(1.08);opacity:.85}}
.nav-energy-picker{position:fixed;right:8px;bottom:90px;z-index:9999;display:flex;flex-direction:column;padding:4px;background:#302c37eb;border:1px solid #ffffff35;border-radius:14px}.nav-energy-picker button{width:36px;height:38px;color:#e9e1ed;background:transparent;border:0;border-radius:10px;font:inherit}.nav-energy-picker button[aria-pressed=true]{background:#cec0d5;color:#302735}
@media(min-width:761px){.nav-energy-picker{display:none}}@media(prefers-reduced-motion:reduce){.jeni-bottom-nav .nav-energy{animation:none;opacity:.6}}

/* One shared geometry, independent of page-level styles */
body #footer.restored-footer{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;background:#24212c!important;padding:24px 6% 20px!important}
body #footer .footer-brand{margin:0!important;gap:12px!important;justify-content:flex-start!important}body #footer .brand{display:inline-flex!important;align-items:center!important;gap:8px!important}body #footer .brand-name{font:600 28px/1.2 Arial,sans-serif!important;color:#eee6f0!important}body #footer .brand-caption{font:400 10px/1.3 Arial,sans-serif!important;padding:4px 6px!important;border:1px solid #ffffff25!important;border-radius:6px!important;color:#c7bfce!important;background:transparent!important}
body #footer[data-footer-variant="3"] .footer-links{margin-top:14px!important;padding-top:10px!important;gap:4px 28px!important}body #footer .footer-links a{font-family:Arial,sans-serif!important;min-height:32px!important}
@media(max-width:760px){body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))!important}body #footer.restored-footer{padding:24px 20px 20px!important}body #footer{box-shadow:0 80px 0 #24212c!important}body .jeni-bottom-nav{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;box-sizing:border-box!important;height:calc(58px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;padding:0 8px env(safe-area-inset-bottom,0px)!important;display:flex!important;align-items:stretch!important;justify-content:space-around!important}body .jeni-bottom-nav>a,body .jeni-bottom-nav>button{flex:1 1 0!important;height:58px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;line-height:14px!important;color:#ada4b5!important}body .jeni-bottom-nav .jeni-bottom-icon{height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}body .jeni-bottom-nav svg{display:block!important}body .jeni-bottom-nav>a[data-nav-selected="true"],body .jeni-bottom-nav>button[data-nav-selected="true"]{color:#edb57b!important}}


/* Clean neutral icon collection: one selected destination */
body .jeni-bottom-nav>a,body .jeni-bottom-nav>button{color:#aaa6b3!important;filter:none!important;text-shadow:none!important}
body .jeni-bottom-nav .jeni-bottom-icon{position:relative;filter:none!important;animation:none!important;transform:none!important}
body .jeni-bottom-nav svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linejoin:round;stroke-linecap:round;filter:none!important}
body .jeni-bottom-nav .nav-fill{fill:none!important}body .jeni-bottom-nav .nav-cut{stroke:currentColor!important}
body .jeni-bottom-nav>[data-nav-selected="true"]{color:#f4f1fa!important}
body .jeni-bottom-nav[data-icons="1"]>[data-nav-selected="true"] .nav-fill{fill:#f4f1fa26!important}body .jeni-bottom-nav[data-icons="1"]>[data-nav-selected="true"] svg{stroke-width:2!important;filter:drop-shadow(0 1px 1px #0008)!important}
body .jeni-bottom-nav[data-icons="2"]>[data-nav-selected="true"] .jeni-bottom-icon:before{content:"";position:absolute;inset:-4px -11px;border-radius:10px;background:linear-gradient(135deg,#ddd1ef33,#b6a6d214);box-shadow:inset 0 1px 0 #ffffff35,0 2px 5px #0003;z-index:-1}body .jeni-bottom-nav[data-icons="2"]>[data-nav-selected="true"]{color:#e3d8f5!important}
body .jeni-bottom-nav[data-icons="3"]>[data-nav-selected="true"] svg{filter:drop-shadow(0 -1px 0 #ffffff55) drop-shadow(0 2px 1px #000b)!important;stroke-width:2!important}body .jeni-bottom-nav[data-icons="3"]>[data-nav-selected="true"] .nav-fill{fill:#d2d5df30!important}
body .jeni-bottom-nav[data-icons="4"]>[data-nav-selected="true"]{color:#dce8f5!important}body .jeni-bottom-nav[data-icons="4"]>[data-nav-selected="true"] svg{filter:drop-shadow(0 0 4px #bbd4f36b)!important}body .jeni-bottom-nav[data-icons="4"]>[data-nav-selected="true"] .nav-fill{fill:#c5daf322!important}

/* Single final selected-state contract, including hover and inherited page rules */
body .jeni-bottom-nav>a[data-nav-selected="false"],body .jeni-bottom-nav>button[data-nav-selected="false"]{color:#aaa6b3!important;text-shadow:none!important}
body .jeni-bottom-nav>a[data-nav-selected="true"],body .jeni-bottom-nav>button[data-nav-selected="true"]{color:#dce8f5!important;text-shadow:none!important}
body .jeni-bottom-nav>[data-nav-selected] span,body .jeni-bottom-nav>[data-nav-selected] svg{color:inherit!important}
body .jeni-bottom-nav>[data-nav-selected="false"] svg,body .jeni-bottom-nav>[data-nav-selected="false"] .jeni-bottom-icon{filter:none!important;animation:none!important}
body .jeni-bottom-nav>[data-nav-selected="false"] .nav-fill{fill:none!important}
body .jeni-bottom-nav>[data-nav-selected="true"] .nav-fill{fill:#dce8f5!important}
body .jeni-bottom-nav>[data-nav-selected="true"] .nav-cut{stroke:#302b39!important}
body .jeni-bottom-nav>[data-nav-selected="true"] svg{filter:drop-shadow(0 1px 1px #0007) drop-shadow(0 0 3px #c5daf337)!important}

html body .jeni-bottom-nav[data-icons] > [data-nav-selected="true"] .nav-fill{fill:#dce8f5!important;stroke:#dce8f5!important}
html body .jeni-bottom-nav[data-icons] > [data-nav-selected="true"] .nav-cut{fill:none!important;stroke:#40394c!important;stroke-width:1.8!important;filter:none!important}
html body .jeni-bottom-nav[data-icons] > [data-nav-selected="false"] .nav-fill{fill:none!important;stroke:currentColor!important}

@media(max-width:760px){body[data-menu-boot] .jeni-bottom-nav{transition:none!important;visibility:hidden!important}}


/* New icon directions share the approved dark full-width shell */
html body .jeni-bottom-nav[data-menu-style]{background:#24212c!important;border-top:1px solid #ffffff12!important;--ink:#f1eaf7;--muted:#b6afbf}
html body .jeni-bottom-nav[data-menu-style] .nav-energy{display:none!important}
html body .jeni-bottom-nav[data-menu-style]>[data-nav-selected=false]{color:var(--muted)!important}
html body .jeni-bottom-nav[data-menu-style]>[data-nav-selected=true]{color:var(--ink)!important}
html body .jeni-bottom-nav[data-menu-style] .jeni-bottom-icon:before{content:none!important}
html body .jeni-bottom-nav[data-menu-style]>[data-nav-selected] svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;filter:none!important;animation:none!important}
html body .jeni-bottom-nav[data-menu-style="1"]>[data-nav-selected=true] svg{stroke-width:2.2!important}
html body .jeni-bottom-nav[data-menu-style="1"]>[data-nav-selected=true]:after{content:"";position:absolute;bottom:2px;width:3px;height:3px;background:currentColor;border-radius:50%}
html body .jeni-bottom-nav[data-menu-style="2"] .solid{fill:currentColor;stroke:none}
html body .jeni-bottom-nav[data-menu-style="2"] .cut{stroke:#24212c;stroke-width:1.8}
html body .jeni-bottom-nav[data-menu-style="2"]{--ink:#eee6dc;--muted:#a9a3ae}
html body .jeni-bottom-nav[data-menu-style="3"]{--ink:#d6c5e8;--muted:#b4adbd}
html body .jeni-bottom-nav[data-menu-style="3"] .tone{fill:currentColor;fill-opacity:.16}
html body .jeni-bottom-nav[data-menu-style="3"]>[data-nav-selected=true] .tone{fill-opacity:.4}
html body .jeni-bottom-nav[data-menu-style="4"]{--ink:#cce3df;--muted:#b1acbb}
html body .jeni-bottom-nav[data-menu-style="4"]>[data-nav-selected=true] svg{filter:drop-shadow(0 0 2px #cce3df35)!important}
.menu-style-preview{position:fixed;z-index:99999;right:8px;bottom:calc(78px + env(safe-area-inset-bottom,0px));display:flex;gap:3px;padding:4px;background:#302b38f5;border:1px solid #c8bcd54d;border-radius:13px}
.menu-style-preview button{width:36px;height:40px;border:0;border-radius:9px;background:transparent;color:#eee6f2;font:500 15px Arial;cursor:pointer}
.menu-style-preview button[aria-pressed=true]{background:#d3c3df;color:#302538}.menu-style-preview button:focus-visible{outline:2px solid #edb57b;outline-offset:1px}
@media(min-width:761px){.menu-style-preview{display:none}}

/* Volume study: no tile or ambient glow; only the selected symbol carries color */
html body .jeni-bottom-nav[data-menu-style]{--ink:#eeeaf4;--muted:#aaa5b2;--top:#fff;--bottom:#b8b0cb;background:#24212c!important}
html body .jeni-bottom-nav[data-menu-style="3"]{--ink:#d6b8f2;--top:#efdcff;--bottom:#a984d1}
html body .jeni-bottom-nav[data-menu-style="4"]{--ink:#a8ceef;--top:#d5edff;--bottom:#74a9d4}
html body .jeni-bottom-nav[data-menu-style="5"]{--ink:#a8d8cd;--top:#d4f3e9;--bottom:#73b2a3}
html body .jeni-bottom-nav[data-menu-style] svg .shade-top{stop-color:#c1bac8}
html body .jeni-bottom-nav[data-menu-style] svg .shade-bottom{stop-color:#827b8c}
html body .jeni-bottom-nav[data-menu-style]>[data-nav-selected=true] .shade-top{stop-color:var(--top)}
html body .jeni-bottom-nav[data-menu-style]>[data-nav-selected=true] .shade-bottom{stop-color:var(--bottom)}
html body .jeni-bottom-nav[data-menu-style] .volume{stroke:none!important}
html body .jeni-bottom-nav[data-menu-style] .cut{stroke:#24212c!important;fill:none!important;stroke-width:1.6!important}
html body .jeni-bottom-nav[data-menu-style]:not([data-menu-style="1"])>[data-nav-selected=true] svg{filter:drop-shadow(0 1px 1px #0006)!important}
html body .jeni-bottom-nav[data-menu-style]>[data-nav-selected=false] svg{filter:none!important}

/* Approved outline family: three lighting-only comparisons */
html body .jeni-bottom-nav[data-menu-style]{--ink:#f1eaf7;--muted:#b6afbf}
html body .jeni-bottom-nav[data-menu-style]>[data-nav-selected=true] svg{stroke-width:2.2!important}
html body .jeni-bottom-nav[data-menu-style]>[data-nav-selected=true]:after{content:none!important}
html body .jeni-bottom-nav[data-menu-style="1"]>[data-nav-selected=true] svg{filter:drop-shadow(0 2px 1px #0009)!important}
html body .jeni-bottom-nav[data-menu-style="2"]>[data-nav-selected=true] svg{filter:drop-shadow(0 0 3px #d8c5f080)!important}
html body .jeni-bottom-nav[data-menu-style="3"]>[data-nav-selected=true] svg{filter:drop-shadow(0 2px 1px #0009) drop-shadow(0 0 2px #d8c5f050)!important}

/* Unified footer: legal links together, service links below the divider. */
@media(min-width:761px){
 body #footer.restored-footer{display:block!important;padding:28px 6% 22px!important}
 body #footer .footer-brand{display:flex!important}
 body #footer.restored-footer[data-footer-variant="3"] .footer-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-top:18px!important;padding-top:14px!important;width:100%!important}
 body #footer.restored-footer[data-footer-variant="3"] .footer-legal-row,body #footer.restored-footer[data-footer-variant="3"] .footer-service-row{display:flex!important;flex-wrap:wrap;gap:6px 28px!important;margin:0!important;align-items:center!important}
 body #footer .footer-links a{font-size:14px!important;line-height:1.4!important;min-height:28px!important;margin:0!important}
 body #footer .footer-service-row>a:last-child{margin-left:auto!important}
 body.unified .final-invitation .invitation-copy{width:58%!important;max-width:900px!important}
 body.unified .final-invitation .invitation-copy p{max-width:none!important;font-size:clamp(17px,1.45vw,26px)!important;line-height:1.55!important}
 body.unified .final-invitation .invitation-copy h2{font-size:clamp(32px,3.1vw,58px)!important;line-height:1.15!important}
}
body.unified .final-invitation .invitation-copy a[href],body.unified .final-invitation .invitation-copy a[href]:is(:hover,:focus-visible,:active){color:#302a38!important;background:#f4f0ed!important;border:0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important}
body.unified .final-invitation .invitation-copy a[href]:hover{background:#e8e0eb!important}
body.unified .final-invitation .invitation-copy a[href]:focus-visible{outline:2px solid #edb57b!important;outline-offset:5px!important}
