/* Just Xplored JUNE V17 - guarded mobile shell */
.jx-mobile-shell,.jx-mobile-sheet-backdrop{display:none!important}
@media(max-width:760px){
body.jx-has-mobile-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
body.jx-mobile-sheet-open{overflow:hidden!important}
.jx-mobile-shell{display:block!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9998!important;pointer-events:none!important;padding:0 12px calc(10px + env(safe-area-inset-bottom))!important}
.jx-mobile-shell *,.jx-mobile-more-sheet *,.jx-mobile-sheet-backdrop{box-sizing:border-box!important}
.jx-mobile-bottom-nav{pointer-events:auto!important;width:min(430px,calc(100vw - 18px))!important;min-height:72px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;align-items:center!important;padding:8px!important;border-radius:28px!important;background:rgba(11,13,18,.92)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 22px 60px rgba(0,0,0,.48)!important;backdrop-filter:blur(22px) saturate(1.35)!important;-webkit-backdrop-filter:blur(22px) saturate(1.35)!important}
.jx-mobile-nav-item{min-height:56px!important;border:0!important;border-radius:21px!important;background:transparent!important;color:rgba(247,244,236,.74)!important;font:inherit!important;font-size:.72rem!important;font-weight:850!important;text-decoration:none!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;cursor:pointer!important;padding:0!important;-webkit-tap-highlight-color:transparent!important}
.jx-mobile-nav-item.is-active{color:#fff7d6!important;background:linear-gradient(180deg,rgba(250,204,21,.24),rgba(250,204,21,.10))!important}
.jx-mobile-nav-icon{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;font-size:.84rem!important;line-height:1!important}
.jx-mobile-nav-label{white-space:nowrap!important;line-height:1!important}
.jx-mobile-sheet-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:9997!important;background:rgba(0,0,0,.46)!important;opacity:0!important;pointer-events:none!important;border:0!important;padding:0!important}
body.jx-mobile-sheet-open .jx-mobile-sheet-backdrop{opacity:1!important;pointer-events:auto!important}
.jx-mobile-more-sheet{display:block!important;position:fixed!important;left:10px!important;right:10px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;z-index:9999!important;max-width:430px!important;margin:0 auto!important;border-radius:30px!important;background:rgba(12,14,20,.97)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 24px 70px rgba(0,0,0,.58)!important;transform:translateY(22px) scale(.98)!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;color:#f7f4ec!important;backdrop-filter:blur(24px) saturate(1.25)!important;-webkit-backdrop-filter:blur(24px) saturate(1.25)!important}
body.jx-mobile-sheet-open .jx-mobile-more-sheet{transform:translateY(0) scale(1)!important;opacity:1!important;pointer-events:auto!important}
.jx-mobile-more-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px 18px 10px!important}
.jx-mobile-more-title{margin:0!important;font-size:1.04rem!important;font-weight:950!important;color:#fff!important;line-height:1.1!important}
.jx-mobile-more-subtitle{margin:4px 0 0!important;color:rgba(247,244,236,.62)!important;font-size:.82rem!important;line-height:1.35!important}
.jx-mobile-more-close{min-width:46px!important;min-height:46px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:1.35rem!important;line-height:1!important;padding:0!important}
.jx-mobile-more-content{padding:8px 14px 18px!important;max-height:min(62vh,520px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.jx-mobile-more-section{margin-top:14px!important}.jx-mobile-more-section:first-child{margin-top:0!important}
.jx-mobile-more-heading{margin:0 4px 9px!important;color:rgba(250,204,21,.82)!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important;line-height:1.2!important}
.jx-mobile-more-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.jx-mobile-more-link{min-height:54px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;border-radius:19px!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.09)!important;color:rgba(247,244,236,.90)!important;text-decoration:none!important;font-size:.88rem!important;font-weight:850!important;line-height:1.15!important}
.jx-mobile-more-link span{width:26px!important;height:26px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(250,204,21,.12)!important;flex:0 0 auto!important;font-size:.86rem!important;line-height:1!important}
}
@media(max-width:380px){.jx-mobile-bottom-nav{width:calc(100vw - 12px)!important;padding:7px!important;gap:2px!important}.jx-mobile-nav-item{font-size:.68rem!important}.jx-mobile-more-grid{grid-template-columns:1fr!important}}


/* V17: hide original top mobile menu controls when bottom mobile shell is active */
@media(max-width:760px){
  body.jx-has-mobile-shell .menu-toggle,
  body.jx-has-mobile-shell .mobile-toggle,
  body.jx-has-mobile-shell .nav-toggle,
  body.jx-has-mobile-shell .hamburger,
  body.jx-has-mobile-shell button[aria-label="Open menu"],
  body.jx-has-mobile-shell button[aria-label="Menu"],
  body.jx-has-mobile-shell .mobile-menu:not(.jx-mobile-more-sheet):not(.jx-mobile-bottom-nav),
  body.jx-has-mobile-shell nav.mobile-menu:not(.jx-mobile-more-sheet):not(.jx-mobile-bottom-nav){
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

.jx-mobile-more-sheet,.jx-mobile-sheet-backdrop{transition:opacity .18s ease,transform .18s ease}
.jx-mobile-nav-item:focus-visible,.jx-mobile-more-link:focus-visible,.jx-mobile-more-close:focus-visible{outline:3px solid #ffd51e!important;outline-offset:2px!important}
@media(prefers-reduced-motion:reduce){.jx-mobile-more-sheet,.jx-mobile-sheet-backdrop{transition:none!important}}
