/* Phase 2A: expanded navigation; closed header layout is unchanged. */
#header-component .menu-list__submenu:not([inert]){background:var(--ts-espresso);color:var(--ts-ivory);padding:20px max(24px,5vw);border-bottom:1px solid var(--ts-line-on-dark)}
#header-component .menu-list__submenu:not([inert]) ul{display:flex;flex-wrap:wrap;gap:8px 32px;list-style:none;margin:0;padding:0}
#header-component .menu-list__submenu:not([inert]) a{display:flex;align-items:center;min-height:44px;color:var(--ts-ivory);font:500 15px/1.4 var(--ts-font);text-decoration:none}
#header-component .menu-list__submenu:not([inert]) a:hover,#header-component .menu-list__submenu:not([inert]) a:focus-visible{color:var(--ts-terracotta)}
@media(max-width:749px){#header-component .menu-drawer-container[open]>.menu-drawer{position:fixed;inset:0;z-index:1000;display:block;width:100vw;height:100dvh;overflow-y:auto;background:var(--ts-espresso);color:var(--ts-ivory);padding:80px 24px 110px;box-sizing:border-box}#header-component .menu-drawer__close-button{position:absolute;right:20px;top:14px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ts-line-on-dark);background:transparent;color:var(--ts-ivory)}#header-component .menu-drawer__menu{list-style:none;margin:0;padding:0}#header-component .menu-drawer__menu-item{display:flex;align-items:center;min-height:52px;padding:10px 0;font:500 23px/1.3 var(--ts-font);color:var(--ts-ivory);text-decoration:none}#header-component .menu-drawer__menu--childlist{margin:0 0 16px 12px;padding-left:18px;border-left:1px solid var(--ts-terracotta)}#header-component .menu-drawer__menu-item--child{font-size:19px;min-height:48px;color:var(--ts-sand)}#header-component .menu-drawer__menu-item[aria-current=page]{color:var(--ts-terracotta)}}

.header-section:has(.menu-drawer-container[open]),.header-section:has(.menu-list__disclosure[aria-expanded=true]){z-index:1000!important}
@media(min-width:750px){#header-component .menu-list__submenu:not([inert]){top:100%!important;left:0!important;clip-path:none!important;z-index:1001!important;visibility:visible!important}#header-component .menu-list__submenu:not([inert]) .mega-menu,#header-component .menu-list__submenu:not([inert]) .mega-menu__grid{display:block!important;margin:0!important;padding:0!important}#header-component .menu-list__submenu:not([inert]) .mega-menu__column{display:flex;flex-wrap:wrap;gap:8px 32px;width:100%;margin:0;padding:0}}

@media(min-width:750px){#header-component .menu-list__submenu:not([inert]) .menu-list__submenu-inner{position:static!important;transform:none!important;translate:none!important;margin:0!important;inset:auto!important;display:block!important}}
