/* Published placement contexts share the current template and its loaded font. */
.menu-device-mobile{display:none!important}
@media(max-width:1120px){.menu-device-desktop{display:none!important}.menu-device-mobile{display:flex!important}}
/* Compact navigation reparents both device trees. Its card display rules must
   never reveal the inactive tree after that move, including on viewport resize. */
@media(min-width:1121px){body.studio-theme #studio-site-navigation .menu-device-mobile{display:none!important}}
@media(max-width:1120px){body.studio-theme #studio-site-navigation .menu-device-desktop{display:none!important}}
.managed-navigation-group{min-width:0}.managed-navigation-group>summary{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:44px;padding:10px;list-style:none}.managed-navigation-group>summary:after{content:'⌄';margin-inline-start:auto}.managed-navigation-group>summary svg{width:19px;height:19px;flex:none}.managed-navigation-group[open]>summary:after{content:'⌃'}.managed-navigation-group>a,.managed-navigation-group>button,.managed-navigation-group>details{margin-inline-start:12px}.managed-navigation-divider{width:100%;border:0;border-top:1px solid currentColor;opacity:.2}.account-hub-links>form{margin:0}.account-hub-links>form>button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.account-hub-links svg,.guest-access-actions svg,.mobile-app-quick-links svg,.mobile-navigation-essentials svg{width:21px;height:21px;flex:none}.site-footer__menus .managed-navigation-group{display:block}.a2-workspace-nav>a>svg{width:22px;height:22px;flex:none}.a2-member-dock nav>a>svg{width:18px;height:18px}.mobile-app-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;min-width:0;cursor:pointer}.mobile-app-dock>button svg{width:23px;height:23px}.mobile-app-dock>button span{font-size:10px}

[data-menu-context="desktop"]{display:contents}[data-menu-context="mobile"]{display:none!important}.managed-navigation-icon{width:20px;height:20px;flex:none}
@media(max-width:1120px){[data-menu-context="desktop"]{display:none!important}[data-menu-context="mobile"]{display:contents!important}}

.account-hub-links>[data-menu-context]>form{margin:0}.account-hub-links>[data-menu-context]>form>button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}

body.studio-theme .studio-site-header [data-menu-tool-contexts][data-menu-tool-hidden="true"]{display:none!important}

.managed-header-action{margin:0;display:flex;align-items:center}.managed-header-action>button{display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.studio-nav-overflow-panel>.managed-header-action{display:flex;width:100%}
.managed-navigation-action{margin:0}.managed-navigation-action>button,.managed-navigation-action-control{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.mobile-app-dock>.managed-navigation-action>button,.mobile-app-dock>.managed-navigation-action-control{flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:52px;padding:0;border-radius:14px;font-size:11px;font-weight:700;line-height:1.2;touch-action:manipulation}.managed-navigation-action>button:focus-visible,.managed-navigation-action-control:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.mobile-app-dock>button[aria-current="page"]{color:var(--studio-color-accent);background:color-mix(in srgb,var(--studio-color-accent) 12%,transparent)}
