.ts-site-header,.ts-nav.wp-block-navigation{overflow:visible}
.ts-nav .ec-topics-menu{position:relative;display:flex;align-items:center;gap:0;isolation:isolate}
.ts-nav .ec-topics-menu>.wp-block-navigation-item__content{display:block;padding-right:4px}
.ts-nav .ec-topics-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:40px;border:0;background:transparent;color:inherit;padding:8px;cursor:pointer;border-radius:6px;box-shadow:none}
.ts-nav .ec-topics-toggle:hover,.ts-nav .ec-topics-toggle[aria-expanded=true]{background:#eaf0e7}
.ts-nav .ec-topics-toggle:focus-visible,.ts-nav .ec-topics-panel a:focus-visible{outline:2px solid #638d67;outline-offset:3px}
.ts-nav .ec-topics-toggle svg{transition:transform .15s}
.ts-nav .ec-topics-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.ts-nav .ec-topics-panel{list-style:none!important;position:absolute;inset:calc(100% + 8px) auto auto 0;width:430px;max-width:calc(100vw - 40px);padding:10px!important;margin:0!important;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid #dbe4db;background:#fff;color:#183c41;border-radius:10px;box-shadow:0 16px 45px #17382d24;z-index:10000;box-sizing:border-box;opacity:1;visibility:visible}
.ts-nav .ec-topics-panel[hidden]{display:none!important}
.ts-nav .ec-topics-panel>li{display:block;width:auto;min-width:0;margin:0!important;padding:0!important;list-style:none!important}
.ts-nav .ec-topics-panel>li>a{display:flex;align-items:center;min-height:53px;padding:12px 13px!important;margin:0!important;border:0;border-radius:6px;font-size:13px!important;line-height:1.5!important;text-decoration:none;white-space:normal!important;color:#23443b;background:transparent;box-sizing:border-box}
.ts-nav .ec-topics-panel>li>a:hover{background:#eef3e9;color:#193c2d}
.ts-nav .ec-topics-panel>.ec-all-topics{grid-column:1/-1;border-top:1px solid #e2e8df;margin-top:5px!important;padding-top:5px!important}
.ts-nav .ec-topics-panel>.ec-all-topics>a{min-height:40px;font-size:11px!important;font-weight:600;color:#688159}
.ts-nav .is-menu-open .ec-topics-menu{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;width:100%;align-items:center!important}
.ts-nav .is-menu-open .ec-topics-menu>.wp-block-navigation-item__content{width:100%;min-width:0}
.ts-nav .is-menu-open .ec-topics-toggle{width:44px;height:44px;min-height:44px;justify-self:end;border:1px solid #dbe4db}
.ts-nav .is-menu-open .ec-topics-panel{position:static!important;grid-column:1/-1;display:grid;grid-template-columns:1fr;width:100%!important;max-width:none!important;box-shadow:none;border:0;border-left:2px solid #dbe5d5;border-radius:0;padding:4px 0 10px 12px!important;margin:3px 0 14px!important;background:transparent}
.ts-nav .is-menu-open .ec-topics-panel[hidden]{display:none!important}
.ts-nav .is-menu-open .ec-topics-panel>li>a{font-size:16px!important;min-height:46px;padding:10px!important;border-bottom:0!important}
.ts-nav .is-menu-open .ec-topics-panel>.ec-all-topics>a{font-size:13px!important}
@media(prefers-reduced-motion:reduce){.ts-nav .ec-topics-toggle svg{transition:none}}

/* Keep the header stacking context above the embedded community workspace. */
.ts-site-header{position:relative;z-index:200;isolation:isolate}
.wp-block-template-part:has(.ts-site-header){position:relative;z-index:200;overflow:visible}
.ec-network-app.ec-network-app{z-index:0}
