/* PBG Trading Navigation 1.4.0, scoped to avoid Elementor/theme heading and link styles */
.pbg-nav{--pbg-nav-accent:#e6bc58;--pbg-nav-max:1240px;--pbg-nav-logo-width:146px;--pbg-nav-height:82px;--pbg-nav-main-height:82px;--pbg-nav-top:0px;--pbg-nav-bg:#fff;--pbg-nav-text:#141414;--pbg-nav-muted:#717172;--pbg-nav-panel:#fff;--pbg-nav-hover:#f7f8fb;--pbg-nav-edge:#e9eaf0;--pbg-nav-button-bg:#e6bc58;--pbg-nav-button-fg:#161616;font-family:"Montserrat",Arial,sans-serif!important;position:relative;display:block;width:100%;color:var(--pbg-nav-text);font-size:14px;line-height:1.45;text-align:left;isolation:isolate;z-index:1300}
.pbg-nav,.pbg-nav *{box-sizing:border-box;font-family:"Montserrat",Arial,sans-serif!important}
.pbg-nav--has-promo{--pbg-nav-height:108px}
.pbg-nav--dark{--pbg-nav-bg:#141414;--pbg-nav-text:#fff;--pbg-nav-muted:#c0c1c4;--pbg-nav-panel:#181818;--pbg-nav-hover:#303031;--pbg-nav-edge:#383838}
body.admin-bar .pbg-nav{--pbg-nav-top:32px}
.pbg-nav--fixed{height:var(--pbg-nav-height)}
.pbg-nav__bar{z-index:1303;position:relative;width:100%;background:var(--pbg-nav-bg);border-bottom:1px solid var(--pbg-nav-edge);transition:box-shadow .22s ease,border .22s ease}
.pbg-nav--fixed .pbg-nav__bar{position:fixed;left:0;right:0;top:var(--pbg-nav-top);width:100%}
.pbg-nav.pbg-nav--scrolled .pbg-nav__bar{box-shadow:0 9px 28px rgba(16,25,55,.08)}
.pbg-nav__inside{max-width:var(--pbg-nav-max);margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:clamp(18px,2vw,33px);height:var(--pbg-nav-main-height);min-width:0}
.pbg-nav__brand{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:flex-start;text-decoration:none!important;color:var(--pbg-nav-text)!important;min-width:0;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pbg-nav__brand .pbg-nav__logo{display:block!important;width:var(--pbg-nav-logo-width)!important;height:auto!important;max-height:54px!important;max-width:none!important;object-fit:contain;object-position:left center;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important}
.pbg-nav__brand-text{font-weight:750;font-size:clamp(16px,1.55vw,22px);letter-spacing:-.6px;white-space:nowrap}
.pbg-nav__desktop-nav{flex:1 1 auto;display:flex;gap:clamp(11px,1.3vw,24px);align-items:center;justify-content:flex-start;min-width:0;height:100%}
.pbg-nav__category{display:flex;align-items:center;position:relative;height:100%;flex:0 0 auto}
.pbg-nav__category-trigger,.pbg-nav__plain-item{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0!important;margin:0!important;color:var(--pbg-nav-text)!important;display:inline-flex!important;align-items:center;gap:6px;text-decoration:none!important;font-size:13px!important;font-weight:620!important;white-space:nowrap;line-height:1.6!important;cursor:pointer!important;min-height:40px;text-transform:none!important;letter-spacing:0!important;border-radius:0!important}
.pbg-nav__category-trigger:hover,.pbg-nav__category.is-open .pbg-nav__category-trigger,.pbg-nav__plain-item:hover,.pbg-nav__category-trigger:focus-visible{color:var(--pbg-nav-accent)!important}
.pbg-nav__category-trigger svg{flex-shrink:0;transition:transform .22s ease}
.pbg-nav__category.is-open>.pbg-nav__category-trigger svg{transform:rotate(180deg)}
.pbg-nav__plain-item svg{width:13px;height:13px}
.pbg-nav__actions{display:flex;gap:15px;align-items:center;justify-content:flex-end;flex:0 0 auto;height:100%;margin-left:auto}
.pbg-nav__actions a,.pbg-nav__actions button{white-space:nowrap}
.pbg-nav__login,.pbg-nav__register{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:650!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;margin:0!important}
.pbg-nav__login{color:var(--pbg-nav-text)!important;background:transparent!important;padding:11px 0!important;border:0!important}
.pbg-nav__login:hover{color:var(--pbg-nav-accent)!important}
.pbg-nav__register{border:0!important;border-radius:8px!important;background:var(--pbg-nav-accent)!important;color:#171717!important;padding:10px 16px 10px 12px!important;gap:7px;min-height:40px!important;line-height:20px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 0 0 color-mix(in srgb,var(--pbg-nav-accent) 52%,transparent),0 0 0 1px color-mix(in srgb,var(--pbg-nav-accent) 78%,#171717) inset!important;transition:background .15s,transform .15s,box-shadow .15s}
.pbg-nav__register svg{height:24px!important;width:24px!important;flex-shrink:0!important;display:block!important;fill:none!important;color:inherit!important}
.pbg-nav__register:hover{background:color-mix(in srgb,var(--pbg-nav-accent) 86%,#171717)!important;color:#171717!important;transform:translateY(-1px)}
.pbg-nav__category>.pbg-nav__panel{display:block;pointer-events:none;opacity:0;visibility:hidden;position:absolute;top:calc(100% - 1px);left:-30px;width:min(590px,calc(100vw - 50px));max-height:min(610px,calc(100vh - 112px));overflow:auto;overscroll-behavior:contain;background:var(--pbg-nav-panel);border:1px solid var(--pbg-nav-edge);border-radius:0 0 20px 20px;box-shadow:0 22px 45px rgba(17,25,44,.13);transform:translateY(9px);transition:opacity .19s ease,transform .19s ease,visibility .19s ease;padding:24px}
.pbg-nav__category.is-open>.pbg-nav__panel{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0)}
.pbg-nav__desktop-nav>.pbg-nav__category:nth-last-child(-n+3)>.pbg-nav__panel{left:auto;right:-45px}
.pbg-nav__panel-title{font-size:20px;font-weight:760;letter-spacing:-.55px;color:var(--pbg-nav-text);margin:0 0 13px;line-height:1.35}
.pbg-nav__group-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:20px}
.pbg-nav__group{min-width:0}
.pbg-nav__group-title{font-size:11px;text-transform:uppercase;color:var(--pbg-nav-muted);font-weight:740;letter-spacing:.08em;padding:0 8px;margin-bottom:10px}
.pbg-nav__link-grid{display:grid;grid-template-columns:1fr;gap:2px}
.pbg-nav__dropdown-link{display:flex!important;align-items:flex-start!important;gap:11px;min-width:0;border-radius:11px!important;padding:11px 9px!important;color:var(--pbg-nav-text)!important;text-decoration:none!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;transition:background .17s ease,color .17s ease}
.pbg-nav__dropdown-link:hover,.pbg-nav__dropdown-link:focus-visible{background:var(--pbg-nav-hover)!important;color:var(--pbg-nav-accent)!important}
.pbg-nav__link-icon{display:grid;place-items:center;min-width:32px;width:32px;height:32px;color:var(--pbg-nav-accent);background:color-mix(in srgb,var(--pbg-nav-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--pbg-nav-accent) 9%,transparent);border-radius:9px}
.pbg-nav__link-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.pbg-nav__link-label{font-size:13px!important;font-weight:675!important;line-height:1.4!important;letter-spacing:0!important;color:inherit!important;overflow-wrap:anywhere}
.pbg-nav__link-desc{font-size:11.5px!important;line-height:1.5!important;color:var(--pbg-nav-muted)!important;overflow-wrap:anywhere}
.pbg-nav__link-arrow{margin-top:7px;opacity:0;transform:translateX(-5px);transition:opacity .18s,transform .18s}
.pbg-nav__dropdown-link:hover .pbg-nav__link-arrow{opacity:1;transform:translateX(0)}
.pbg-nav__link-grid--small{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.pbg-nav__link-grid--small .pbg-nav__dropdown-link{padding:8px 6px!important}
.pbg-nav__link-grid--small .pbg-nav__link-icon{width:26px;height:26px;min-width:26px}
.pbg-nav__link-grid--small .pbg-nav__link-icon svg{width:17px;height:17px}
.pbg-nav__collapsible{padding:9px 0 0;border-top:1px solid var(--pbg-nav-edge);margin-top:8px}
.pbg-nav__collapsible summary{font-size:12px;font-weight:720;color:var(--pbg-nav-accent);padding:6px 8px;cursor:pointer;display:flex;gap:9px;align-items:center;list-style:none}
.pbg-nav__collapsible summary::-webkit-details-marker{display:none}
.pbg-nav__collapsible[open] summary svg{transform:rotate(180deg)}
.pbg-nav__language-button{border:0!important;color:var(--pbg-nav-text)!important;display:flex!important;align-items:center;gap:7px;background:transparent!important;cursor:pointer!important;font-size:13px!important;font-weight:660!important;padding:8px 2px!important;box-shadow:none!important}
.pbg-nav__languages{position:relative}
.pbg-nav__language-list{display:none;position:absolute;right:0;top:100%;width:200px;padding:8px;background:var(--pbg-nav-panel);box-shadow:0 12px 30px #0002;border:1px solid var(--pbg-nav-edge);border-radius:12px}
.pbg-nav__languages.is-open .pbg-nav__language-list{display:block}
.pbg-nav__language-list a{display:flex;align-items:center;gap:15px;padding:10px!important;border-radius:8px;color:var(--pbg-nav-text)!important;font-size:13px;text-decoration:none!important}
.pbg-nav__language-list a:hover{background:var(--pbg-nav-hover)!important}
.pbg-nav__language-list b{font-weight:750;color:var(--pbg-nav-accent)}
.pbg-nav__promo{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;text-decoration:none!important;color:#171717!important;background:var(--pbg-nav-accent)!important;padding:7px 15px;font-weight:600}
.pbg-nav__promo svg{width:13px}
.pbg-nav__hamburger{display:none!important;position:relative;flex-direction:column;justify-content:center;gap:5px;padding:11px!important;width:43px;height:43px;background:transparent!important;border:1px solid var(--pbg-nav-edge)!important;border-radius:9px!important;cursor:pointer!important;box-shadow:none!important}
.pbg-nav__hamburger span{width:19px;height:2px;background:var(--pbg-nav-text);border-radius:10px;transition:transform .23s,opacity .23s}
.pbg-nav__mobile-drawer,.pbg-nav__scrim{display:none}
/* Nested containers in Elementor should not override header links/buttons. */
.pbg-nav a:focus-visible,.pbg-nav button:focus-visible,.pbg-nav summary:focus-visible{outline:2px solid var(--pbg-nav-accent)!important;outline-offset:3px}

/* GIESLER: compact, consistent menus; muted gold without any blue hover state. */
.pbg-nav__desktop-nav>.pbg-nav__category>.pbg-nav__panel{width:min(374px,calc(100vw - 32px));padding:18px;border-radius:0 0 15px 15px}
.pbg-nav__desktop-nav .pbg-nav__group-columns{grid-template-columns:minmax(0,1fr);gap:0}
.pbg-nav__desktop-nav .pbg-nav__panel-title{font-size:16px;margin:0 0 10px;letter-spacing:-.3px}
.pbg-nav__desktop-nav .pbg-nav__dropdown-link{padding:9px 8px!important;align-items:center!important}
.pbg-nav__desktop-nav .pbg-nav__link-grid{grid-template-columns:minmax(0,1fr);gap:3px}
.pbg-nav__desktop-nav .pbg-nav__link-icon{width:30px;min-width:30px;height:30px}
.pbg-nav__desktop-nav .pbg-nav__link-icon svg{width:19px;height:19px}
.pbg-nav__desktop-nav .pbg-nav__link-arrow{margin-top:0}

@media (max-width:1360px){
 .pbg-nav__inside{gap:18px;padding:0 24px}
 .pbg-nav__desktop-nav{gap:13px}
 .pbg-nav__actions{gap:11px}
 .pbg-nav__category-trigger,.pbg-nav__plain-item{font-size:12.5px!important}
}
@media (max-width:1150px){
 .pbg-nav__desktop-nav{display:none}
 .pbg-nav__actions>.pbg-nav__login,.pbg-nav__actions>.pbg-nav__languages{display:none!important}
 .pbg-nav__hamburger{display:flex!important}
 .pbg-nav__inside{justify-content:space-between}
 .pbg-nav__mobile-drawer{position:fixed;display:flex;flex-direction:column;top:calc(var(--pbg-nav-top) + var(--pbg-nav-height));left:0;right:0;height:calc(100dvh - var(--pbg-nav-top) - var(--pbg-nav-height));max-height:calc(100vh - var(--pbg-nav-top) - var(--pbg-nav-height));background:var(--pbg-nav-panel);z-index:1302;box-shadow:0 25px 45px #080b101c;transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s ease,opacity .22s ease,visibility .22s}
 .pbg-nav--open .pbg-nav__mobile-drawer{transform:none;opacity:1;visibility:visible;pointer-events:auto}
 .pbg-nav__scrim{position:fixed;display:block;inset:calc(var(--pbg-nav-top) + var(--pbg-nav-height)) 0 0;background:#14172552;z-index:1301;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s}
 .pbg-nav--open .pbg-nav__scrim{opacity:1;visibility:visible;pointer-events:auto}
 .pbg-nav__mobile-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
 .pbg-nav__mobile-menu{max-width:760px;margin:0 auto;padding:18px 24px 35px;display:block}
 .pbg-nav__mobile-menu>.pbg-nav__category{display:block!important;height:auto;min-width:0;border-bottom:1px solid var(--pbg-nav-edge)}
 .pbg-nav__mobile-menu .pbg-nav__category-trigger{width:100%;display:flex!important;justify-content:space-between;padding:18px 4px!important;font-size:16px!important;font-weight:680!important;min-height:57px!important}
 .pbg-nav__mobile-menu .pbg-nav__category-trigger svg{width:14px;height:14px}
 .pbg-nav__mobile-menu .pbg-nav__category>.pbg-nav__panel{position:static;visibility:visible;opacity:1;pointer-events:auto;box-shadow:none;border:none;border-radius:0;padding:0;width:100%;max-width:none;max-height:none;overflow:visible;transform:none!important;transition:none;display:none}
 .pbg-nav__mobile-menu .pbg-nav__category.is-open>.pbg-nav__panel{display:block}
 .pbg-nav__mobile-menu .pbg-nav__panel-title{display:none}
 .pbg-nav__mobile-menu .pbg-nav__group-columns{grid-template-columns:1fr;gap:10px;padding:0 0 18px}
 .pbg-nav__mobile-menu .pbg-nav__group-title{padding:10px 0 5px}
 .pbg-nav__mobile-menu .pbg-nav__dropdown-link{padding:9px 5px!important}
 .pbg-nav__mobile-menu .pbg-nav__link-arrow{opacity:1;transform:none;color:var(--pbg-nav-muted)}
 .pbg-nav__mobile-menu .pbg-nav__plain-item{border-bottom:1px solid var(--pbg-nav-edge)!important;display:flex!important;padding:18px 4px!important;font-size:16px!important;width:100%}
 .pbg-nav__mobile-actions{flex:0 0 auto;display:flex;gap:12px;align-items:center;justify-content:stretch;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--pbg-nav-edge);background:var(--pbg-nav-panel)}
 .pbg-nav__mobile-actions .pbg-nav__login,.pbg-nav__mobile-actions .pbg-nav__register{width:50%;min-height:48px!important}
 .pbg-nav__mobile-actions .pbg-nav__login{border:1px solid var(--pbg-nav-edge)!important;border-radius:9px!important;padding:11px 16px!important}
 .pbg-nav__mobile-languages{padding:20px 24px;display:flex;gap:13px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--pbg-nav-edge)}
 .pbg-nav__mobile-languages span{font-weight:700;margin-right:10px}
 .pbg-nav__mobile-languages a{padding:6px 10px;color:var(--pbg-nav-text);border:1px solid var(--pbg-nav-edge);text-decoration:none}
 .pbg-nav--open .pbg-nav__hamburger span:first-child{transform:translateY(7px) rotate(45deg)}
 .pbg-nav--open .pbg-nav__hamburger span:nth-child(2){opacity:0}
 .pbg-nav--open .pbg-nav__hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media(max-width:782px){body.admin-bar .pbg-nav{--pbg-nav-top:46px}}
@media(max-width:600px){
 .pbg-nav{--pbg-nav-height:66px;--pbg-nav-main-height:66px}
 .pbg-nav--has-promo{--pbg-nav-height:94px}
 .pbg-nav__inside{padding:0 16px;gap:8px}
 .pbg-nav__brand .pbg-nav__logo{max-height:46px!important}
 .pbg-nav__actions>.pbg-nav__register{display:none!important}
 .pbg-nav__actions{gap:0}
 .pbg-nav__mobile-menu{padding:10px 18px 25px}
 .pbg-nav__mobile-actions{padding:12px 16px max(14px,env(safe-area-inset-bottom))}
 .pbg-nav__link-grid--small{grid-template-columns:1fr 1fr}
 .pbg-nav__promo{font-size:11px;padding:5px 12px}
}
@media(prefers-reduced-motion:reduce){.pbg-nav *{transition:none!important;animation:none!important}}

/* v1.2.2: Keep the header aligned to the viewport, not an Elementor column.
   A full-width sticky bar must never change its x-position or enlarge the page. */
.pbg-nav{max-width:100%;min-width:0;margin:0!important;padding:0!important}
.pbg-nav__bar{max-width:100%;margin:0!important;padding:0!important}
.pbg-nav--fixed .pbg-nav__bar{left:0;right:auto;width:100vw;max-width:100vw}
.pbg-nav__inside{width:100%;max-width:min(var(--pbg-nav-max),100%);margin-left:auto!important;margin-right:auto!important}
.pbg-nav__desktop-nav{min-width:0}
.pbg-nav__category-trigger,.pbg-nav__plain-item{flex-shrink:0}
/* Elementor shortcode widgets may otherwise add a second gap below the bar. */
.elementor-widget-shortcode:has(.pbg-nav),.elementor-widget-shortcode:has(.pbg-nav__flow-placeholder){margin-block:0!important;padding-block:0!important}
.elementor-widget-shortcode:has(.pbg-nav)>.elementor-widget-container,.elementor-widget-shortcode:has(.pbg-nav__flow-placeholder)>.elementor-widget-container{margin:0!important;padding:0!important}
/* Only enabled automatically if a transformed/contained theme element traps position:fixed.
   A same-height placeholder remains where the shortcode was inserted. */
.pbg-nav.pbg-nav--portaled{position:absolute!important;top:0!important;left:0!important;width:100%!important;max-width:none!important;height:0!important;min-height:0!important;margin:0!important;z-index:1300}
.pbg-nav.pbg-nav--portaled .pbg-nav__bar{position:fixed!important;top:var(--pbg-nav-top)!important;left:0!important;right:auto!important;width:100vw!important;max-width:100vw!important}
.pbg-nav__flow-placeholder{display:block!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important}

/* Elementor's editor highlights are not site colors. In edit mode the bar
   stays selectable in its shortcode widget, while visually spanning the page. */
body.elementor-editor-active .pbg-nav--fixed .pbg-nav__bar{
 position:relative!important;top:auto!important;left:50%!important;right:auto!important;
 width:100vw!important;max-width:100vw!important;transform:translateX(-50%)!important;
}


/* v1.4.0 — Trade: label navigates to terminal, chevron toggles its submenu. */
.pbg-nav .pbg-nav__category-split{display:inline-flex;align-items:center;gap:3px;min-width:0;white-space:nowrap}
.pbg-nav .pbg-nav__category-link{display:inline-flex!important;align-items:center;min-height:40px!important;padding:8px 0!important;margin:0!important;color:var(--pbg-nav-text)!important;text-decoration:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important;font-weight:620!important;line-height:1.6!important;white-space:nowrap!important}
.pbg-nav .pbg-nav__category--trade .pbg-nav__category-trigger--caret{display:inline-grid!important;place-items:center!important;padding:8px 4px!important;min-width:24px!important;width:24px!important;min-height:40px!important;height:40px!important}
.pbg-nav .pbg-nav__category--trade .pbg-nav__category-trigger--caret svg{width:11px!important;height:11px!important}
.pbg-nav .pbg-nav__category--trade .pbg-nav__category-split:hover .pbg-nav__category-link,
.pbg-nav .pbg-nav__category--trade.is-open .pbg-nav__category-link,
.pbg-nav .pbg-nav__category--trade .pbg-nav__category-link:focus-visible{color:var(--pbg-nav-accent)!important}
.pbg-nav .pbg-nav__category--trade.is-open>.pbg-nav__category-split .pbg-nav__category-trigger--caret svg{transform:rotate(180deg)}
@media(max-width:1150px){
 .pbg-nav .pbg-nav__mobile-menu .pbg-nav__category-split{display:flex;width:100%;gap:4px;justify-content:space-between;align-items:center}
 .pbg-nav .pbg-nav__mobile-menu .pbg-nav__category-link{flex:1 1 auto;min-width:0;display:flex!important;padding:18px 4px!important;min-height:57px!important;font-size:16px!important;font-weight:680!important}
 .pbg-nav .pbg-nav__mobile-menu .pbg-nav__category--trade .pbg-nav__category-trigger--caret{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:57px!important;min-height:57px!important;padding:12px!important}
 .pbg-nav .pbg-nav__mobile-menu .pbg-nav__category--trade .pbg-nav__category-trigger--caret svg{width:14px!important;height:14px!important}
}
