/* Scoped menu refinement; existing header geometry and behaviour are preserved. */
#Top_bar #menu>ul>li:not(.tcg-nav-cta)>a:not(.menu-toggle){font-weight:600}
.tcg-mega-root{--tcg-menu-accent:#d8a446;--tcg-menu-bg:rgba(255,255,255,.94)}
.tcg-mega-root>.menu-toggle,.tcg-mega-root>.menu-arrow,.tcg-mega-group>.menu-toggle,.tcg-mega-group>.menu-arrow{display:none!important}
.tcg-mega-toggle{appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;color:inherit;cursor:pointer}
.tcg-mega-toggle::before{content:'';display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s}
.tcg-mega-toggle[aria-expanded=true]::before{transform:rotate(225deg)}
.tcg-mega-root a:focus-visible,.tcg-mega-toggle:focus-visible{outline:2px solid var(--tcg-menu-accent)!important;outline-offset:-2px}
.tcg-mega-heading{display:block;color:#444;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;text-align:left;margin:0 0 6px}
#Top_bar #menu .tcg-mega-link>a>span,#Side_slide .tcg-mega-link>a>span{padding:0!important;margin:0!important;border:0!important;line-height:inherit!important}
@media(min-width:1240px){
  #Top_bar #menu .tcg-mega-root{position:relative!important}
  #Top_bar #menu .tcg-mega-root>a{padding-right:24px!important}
  #Top_bar #menu .tcg-mega-root>.tcg-mega-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:26px;height:38px;padding:9px;z-index:2}
  #Top_bar #menu .tcg-mega-root.is-open>a{color:var(--tcg-menu-accent)!important}
  #Top_bar #menu .tcg-mega-root.is-open>a::after{opacity:1!important;background:var(--tcg-menu-accent)!important}
  #Top_bar #menu .tcg-mega-root>ul.sub-menu{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:absolute!important;z-index:10000!important;top:var(--tcg-menu-top,100%)!important;left:var(--tcg-menu-left,0)!important;width:var(--tcg-menu-width,100vw)!important;max-width:none!important;max-height:var(--tcg-menu-height,75vh);overflow:auto;margin:0!important;padding:18px var(--tcg-menu-gutter,40px) 18px!important;background:var(--tcg-menu-bg)!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.05)!important;border-radius:0!important;box-shadow:0 6px 16px rgba(0,0,0,.06)!important;opacity:0!important;visibility:hidden!important;pointer-events:none;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease,visibility 0s .18s}
  #Top_bar #menu .tcg-mega-root.is-open>ul.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto;transform:none;transition-delay:0s}
  #Top_bar #menu .tcg-mega-root>ul.sub-menu>li{box-sizing:border-box;display:flex;flex-direction:column;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0 25px!important;border:0!important;border-left:1px solid rgba(0,0,0,.05)!important;position:static!important;background:none!important}
  #Top_bar #menu .tcg-mega-root>ul.sub-menu>li:first-child{padding-left:0!important;border-left:0!important}
  #Top_bar #menu .tcg-mega-root>ul.sub-menu>li:last-child{padding-right:0!important}
  #Top_bar #menu .tcg-mega-group>ul.sub-menu{display:flex!important;flex-direction:column;flex:1;position:static!important;left:auto!important;top:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  #Top_bar #menu .tcg-mega-link{float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
  #Top_bar #menu .tcg-mega-link>a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:3.5px 0!important;margin:0!important;border:0!important;color:#444!important;background:none!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;line-height:1.45!important;white-space:normal!important;text-align:left!important;transition:color .18s}
  #Top_bar #menu .tcg-mega-link>a::after{content:'›';position:static!important;display:block!important;flex:0 0 auto;width:auto!important;height:auto!important;opacity:.65!important;background:none!important;color:inherit;font-size:23px;line-height:1;transform:none;transition:transform .18s}
  #Top_bar #menu .tcg-mega-link>a:hover,#Top_bar #menu .tcg-mega-link>a:focus-visible{color:var(--tcg-menu-accent)!important}
  #Top_bar #menu .tcg-mega-link>a:hover::after{transform:translateX(3px)}
}
@media(min-width:1240px) and (max-width:1399px){
  #Top_bar #menu .tcg-mega-root>ul.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding-top:12px!important;padding-bottom:12px!important}
  #Top_bar #menu .tcg-mega-link>a{padding:.5px 0!important}
  #Top_bar #menu .tcg-mega-root>ul.sub-menu>li:nth-child(3){padding-left:0!important;border-left:0!important}
  #Top_bar #menu .tcg-mega-root>ul.sub-menu>li:nth-child(2){padding-right:0!important}
}
@media(max-width:1239px){
  .tcg-mega-root{position:relative!important}
  .tcg-mega-root>a{padding-right:54px!important}
  .tcg-mega-root>.tcg-mega-toggle{position:absolute;right:5px;top:0;width:44px;height:44px;display:grid;place-items:center;padding:0!important;z-index:4}
  #Top_bar #menu .tcg-mega-root>ul.sub-menu,#Side_slide .tcg-mega-root>ul.sub-menu{display:none!important;position:static!important;box-sizing:border-box;width:100%!important;margin:0!important;padding:16px 20px!important;background:var(--tcg-menu-bg)!important;box-shadow:none!important;border:0!important;opacity:1!important;visibility:visible!important;transform:none!important}
  #Top_bar #menu .tcg-mega-root.is-open>ul.sub-menu,#Side_slide .tcg-mega-root.is-open>ul.sub-menu{display:block!important}
  #Top_bar #menu .tcg-mega-group,#Side_slide .tcg-mega-group{width:auto!important;margin:0 0 16px!important;padding:0!important;background:none!important;border:0!important}
  .tcg-mega-heading{margin:6px 0 8px;font-size:11px}
  #Top_bar #menu .tcg-mega-group>ul.sub-menu,#Side_slide .tcg-mega-group>ul.sub-menu{display:block!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;opacity:1!important;visibility:visible!important;box-shadow:none!important}
  #Top_bar #menu .tcg-mega-link>a,#Side_slide .tcg-mega-link>a{white-space:normal!important;display:flex!important;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 0!important;color:#444!important;background:none!important;font-size:14px!important;line-height:1.5!important}
}

/* Darker tone of the existing gold keeps compact CTA text readable on glass. */
#Top_bar #menu .tcg-mega-view-all,#Side_slide .tcg-mega-view-all{margin-top:auto!important;padding-top:6px!important}
#Top_bar #menu .tcg-mega-view-all>a,#Side_slide .tcg-mega-view-all>a{color:color-mix(in srgb,var(--tcg-menu-accent) 60%,#000)!important;font-weight:600!important}
#Top_bar #menu .tcg-mega-view-all>a::after{content:'→';font-size:17px;opacity:1!important}
#Side_slide .tcg-mega-view-all>a::after{content:'→';margin-left:8px}
#Top_bar #menu .tcg-mega-view-all>a:hover,#Side_slide .tcg-mega-view-all>a:hover{text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.tcg-mega-root *{transition:none!important;animation:none!important}}
