/* Phase 21 staging bug-kill fixes */
html[data-en-theme="dark"], html.en-theme-dark{color-scheme:dark} html[data-en-theme="light"], html.en-theme-light{color-scheme:light}
.en-theme-toggle{cursor:pointer;display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:rgba(255,255,255,.08);color:var(--enx-gold,#d4af37)}
html[data-en-theme="light"] .en-theme-toggle{background:rgba(255,255,255,.78);color:#7a5208}
.enx-single-draw .enx-orbit__track{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:inherit!important}
.enx-single-draw .enx-orbit__viewport{overflow:hidden!important;min-height:220px!important}
.enx-single-draw .enx-orbitCard{box-sizing:border-box!important;display:grid!important;visibility:visible!important;overflow:hidden!important;word-break:normal!important;overflow-wrap:anywhere!important}
.enx-single-draw .enx-orbitCard strong{white-space:normal!important;max-width:100%!important}
.enx-single-draw .enx-orbitCaption{min-height:2.8em;max-width:min(720px,92vw);margin-inline:auto;text-align:center}
@media(max-width:820px){.enx-single-draw .enx-orbit{padding-inline:0!important}.enx-single-draw .enx-orbit__viewport{height:206px!important;min-height:206px!important}.enx-single-draw .enx-orbitCard{width:72vw!important;min-height:142px!important;padding:15px!important}.enx-single-draw .enx-orbitCard.is-current{width:82vw!important;min-height:168px!important}.enx-single-draw .enx-orbitCard.is-prev{transform:translate(calc(-50% - 37vw),-50%) scale(.72)!important}.enx-single-draw .enx-orbitCard.is-next{transform:translate(calc(-50% + 37vw),-50%) scale(.72)!important}.enx-single-draw .enx-orbitCard.is-hidden-left{transform:translate(calc(-50% - 65vw),-50%) scale(.58)!important}.enx-single-draw .enx-orbitCard.is-hidden-right{transform:translate(calc(-50% + 65vw),-50%) scale(.58)!important}}
@media(max-width:430px){.enx-single-draw .enx-orbit__viewport{height:190px!important;min-height:190px!important}.enx-single-draw .enx-orbitCard.is-current strong{font-size:clamp(2.3rem,17vw,3.8rem)!important}.enx-single-draw .enx-orbitCard strong{font-size:clamp(1.45rem,9vw,2.4rem)!important}}
.wrap.en-core .enrych-admin-card,.wrap.en-core .en-core__stat{display:grid!important;gap:5px!important;align-content:center!important;min-height:86px!important;padding:16px!important;border-radius:18px!important;background:#fff8e1!important;border:1px solid #e7d087!important;color:#111827!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important}.wrap.en-core .enrych-admin-card strong{font-size:24px!important;line-height:1.05!important;color:#111827!important}.wrap.en-core .enrych-admin-card span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#475569!important;font-weight:800!important}.wrap.en-core .en-core__table-scroll,.wrap.en-core .enrych-table-scroll{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.wrap.en-core .widefat input,.wrap.en-core .widefat select,.wrap.en-core .widefat textarea{max-width:100%!important}.wrap.en-core .en-core__card + .en-core__card{margin-top:18px!important}

/* Phase 21.3: hard frontend recovery for staging */
.enrych-launch-section[data-signal-section]{opacity:1!important;transform:none!important;visibility:visible!important;min-height:unset!important;}
.enrych-launch-canvas{min-height:100vh!important;}
.enrych-launch-section:not(.enrych-launch-hero){display:block!important;}
.enx-single-draw .enx-orbit{position:relative!important;width:min(980px,94vw)!important;max-width:980px!important;margin:0 auto!important;padding:0 66px!important;isolation:isolate!important;}
.enx-single-draw .enx-orbit__viewport{position:relative!important;height:clamp(150px,22vh,230px)!important;min-height:clamp(150px,22vh,230px)!important;overflow:visible!important;perspective:1400px!important;}
.enx-single-draw .enx-orbit__track{position:relative!important;display:block!important;height:100%!important;width:100%!important;}
.enx-single-draw .enx-orbitCard{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;width:min(260px,28vw)!important;min-width:0!important;max-width:86vw!important;min-height:118px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;padding:16px!important;text-align:center!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.58)!important;filter:blur(1px)!important;z-index:1!important;}
.enx-single-draw .enx-orbitCard.is-current{width:min(390px,38vw)!important;min-height:150px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,-50%) scale(1)!important;filter:none!important;z-index:5!important;}
.enx-single-draw .enx-orbitCard.is-prev{opacity:.66!important;visibility:visible!important;pointer-events:auto!important;transform:translate(calc(-50% - min(300px,26vw)),-50%) rotateY(20deg) scale(.78)!important;filter:none!important;z-index:3!important;}
.enx-single-draw .enx-orbitCard.is-next{opacity:.66!important;visibility:visible!important;pointer-events:auto!important;transform:translate(calc(-50% + min(300px,26vw)),-50%) rotateY(-20deg) scale(.78)!important;filter:none!important;z-index:3!important;}
.enx-single-draw .enx-orbitCard strong{display:block!important;width:100%!important;font-size:clamp(2rem,5vw,4.8rem)!important;line-height:.92!important;letter-spacing:-.065em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
.enx-single-draw .enx-orbitCard span{display:block!important;font-size:clamp(.56rem,.72vw,.78rem)!important;line-height:1.1!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.enx-single-draw .enx-orbit__nav{display:grid!important;place-items:center!important;z-index:20!important;opacity:1!important;visibility:visible!important;}
.enx-single-draw .enx-orbitCaption{position:relative!important;z-index:2!important;}
@media(max-width:820px){.enx-single-draw .enx-orbit{width:100%!important;padding:0 8px!important}.enx-single-draw .enx-orbit__viewport{height:178px!important;min-height:178px!important}.enx-single-draw .enx-orbit__nav{display:none!important}.enx-single-draw .enx-orbitCard{width:62vw!important;min-height:122px!important;padding:13px!important}.enx-single-draw .enx-orbitCard.is-current{width:78vw!important;min-height:150px!important}.enx-single-draw .enx-orbitCard.is-prev{transform:translate(calc(-50% - 38vw),-50%) scale(.72)!important}.enx-single-draw .enx-orbitCard.is-next{transform:translate(calc(-50% + 38vw),-50%) scale(.72)!important}.enx-single-draw .enx-orbitCard.is-current strong{font-size:clamp(2.35rem,14vw,4.1rem)!important}}

.en-sparkMiniPanel{position:relative;overflow:hidden!important;}
.en-sparkMiniCarousel{position:relative;margin-top:14px;}
.en-sparkMiniTrack{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:4px 4px 16px!important;}
.en-sparkMiniTrack::-webkit-scrollbar{height:8px}.en-sparkMiniTrack::-webkit-scrollbar-thumb{background:rgba(212,175,55,.45);border-radius:999px}
.en-sparkMiniCard,.en-sparkMiniPublicCard{flex:0 0 min(290px,82vw)!important;scroll-snap-align:center!important;min-height:154px!important;border-radius:22px!important;}
.en-sparkMiniCarouselNav{display:flex;justify-content:center;gap:10px;margin-top:8px}.en-sparkMiniCarouselNav button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:rgba(255,255,255,.10);color:inherit;font-size:22px;font-weight:900;cursor:pointer}
html[data-en-theme="light"] .en-sparkMiniCarouselNav button{background:rgba(255,255,255,.78);color:#7a5208}
