/* TG Mobile Menu — isolated component */
@media(max-width:980px){
#tg-global-header .tg-nav-shell>.tg-container{width:100%;max-width:none;margin:0;padding:0}
#tg-global-nav.is-open{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 16px 18px!important;background:#fff!important;max-height:72vh!important;overflow-x:hidden!important;overflow-y:auto!important}
#tg-global-nav.is-open>ul.menu{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:0!important;margin:0!important;padding:0!important}
#tg-global-nav li{position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #edf1f5!important;background:transparent!important}
#tg-global-nav a{display:flex!important;align-items:center!important;width:100%!important;min-height:50px!important;margin:0!important;padding:8px 52px 8px 14px!important;background:#fff!important;border:0!important;border-radius:9px!important;color:var(--tg-ink,#102033)!important;font-size:15px!important;font-weight:750!important;white-space:normal!important}
#tg-global-nav .menu-item-has-children>a:after{display:none!important}
#tg-global-nav .tg-sub-toggle{display:grid!important;place-items:center!important;position:absolute!important;right:7px!important;top:6px!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:9px!important;background:#f6f9fb!important;color:var(--tg-primary,#0b2f57)!important;font-size:20px!important;line-height:1!important;z-index:4!important;cursor:pointer!important}
#tg-global-nav .sub-menu{display:none!important;position:static!important;width:auto!important;margin:6px 0 4px 16px!important;padding:0 0 0 10px!important;background:#fff!important;border:0!important;border-left:1px solid #edf1f4!important;border-radius:0!important;box-shadow:none!important}
#tg-global-nav li.tg-sub-open>.sub-menu{display:block!important}
#tg-global-nav li.tg-sub-open>a{background:#e9f3fa!important;color:var(--tg-primary,#0b2f57)!important;font-weight:850!important}
#tg-global-nav li.tg-sub-open>.tg-sub-toggle{background:#dcecf7!important}
#tg-global-nav>ul>li.tg-sub-open{margin-bottom:14px!important;padding-bottom:8px!important}
#tg-global-nav .sub-menu a{min-height:44px!important;font-size:14px!important;padding-left:12px!important}
}
@media(max-width:480px){#tg-global-nav.is-open{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}}

/* v0.14.3: mobile/tablet menu remains attached to original v0.6.10 header. */
@media(max-width:980px){
 #tg-global-header .tg-header-tools{position:relative;z-index:20}
 #tg-global-header #tg-mobile-menu-toggle{position:relative;z-index:22;pointer-events:auto;touch-action:manipulation}
 #tg-global-header #tg-site-search{position:relative;z-index:21;pointer-events:auto;touch-action:auto}
 #tg-global-header .tg-nav-shell{position:relative;z-index:19}
 #tg-global-nav.is-open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 #tg-global-nav .tg-sub-toggle{touch-action:manipulation}
}
@media(min-width:981px) and (max-width:1200px){
 #tg-global-nav .menu{flex-wrap:wrap}
}

/* TG v0.14.5: isolated dark cards, original recursive accordion retained. */
@media (max-width:980px) {
 #tg-global-header .tg-nav-shell {background:var(--tgm-background)!important;border-color:var(--tgm-line)!important}
 #tg-global-nav.is-open {background:var(--tgm-background)!important;padding:14px max(12px,env(safe-area-inset-right)) 24px max(12px,env(safe-area-inset-left))!important;max-height:calc(100dvh - 180px)!important;box-sizing:border-box!important;overscroll-behavior:contain}
 #tg-global-nav.is-open>ul.menu {gap:var(--tgm-gap)!important}
 #tg-global-nav li {border:0!important;min-width:0!important;background:transparent!important}
 #tg-global-nav a {background:var(--tgm-card)!important;color:var(--tgm-text)!important;border-radius:var(--tgm-radius)!important;min-height:54px!important;font-weight:650!important;font-size:15px!important;padding:10px 56px 10px 16px!important;line-height:1.4!important;box-shadow:0 1px 0 rgba(255,255,255,.04)!important;overflow-wrap:anywhere}
 #tg-global-nav a:hover,#tg-global-nav a:focus-visible {outline:2px solid var(--tgm-icon)!important;outline-offset:-2px}
 #tg-global-nav li.tg-sub-open>a,#tg-global-nav li.current-menu-item>a,#tg-global-nav li.current-menu-ancestor>a {background:var(--tgm-accent)!important;color:var(--tgm-accent_text)!important}
 #tg-global-nav .tg-sub-toggle {background:var(--tgm-arrow_bg)!important;color:var(--tgm-icon)!important;border-radius:var(--tgm-radius)!important;right:8px!important;top:7px!important;width:40px!important;height:40px!important}
 #tg-global-nav li.tg-sub-open>.tg-sub-toggle {background:var(--tgm-accent)!important;color:var(--tgm-accent_text)!important}
 #tg-global-nav .sub-menu,#tg-global-nav .sub-menu .sub-menu {background:transparent!important;border-left:1px solid var(--tgm-line)!important;margin:10px 0 12px var(--tgm-indent)!important;padding:0 0 0 10px!important;width:auto!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important}
 #tg-global-nav li.tg-sub-open>.sub-menu {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--tgm-gap)!important}
 #tg-global-nav .sub-menu li {border:0!important;min-width:0!important}
 #tg-global-nav .sub-menu a {background:var(--tgm-child)!important;color:var(--tgm-child_text)!important;min-height:48px!important;padding:9px 52px 9px 13px!important;font-size:14px!important}
 #tg-global-nav .sub-menu li.tg-sub-open>a,#tg-global-nav .sub-menu li.current-menu-item>a,#tg-global-nav .sub-menu li.current-menu-ancestor>a {background:var(--tgm-accent)!important;color:var(--tgm-accent_text)!important}
 #tg-global-nav>ul>li.tg-sub-open {margin-bottom:0!important;padding-bottom:0!important}
 #tg-global-nav .sub-menu .tg-sub-toggle {top:4px!important}
}
