/* Fixed-position click toggle, shared by expanded and collapsed desktop navigation. */
@media(min-width:761px){
 .layout .download-panel #sidebarToggle{left:18px!important;right:auto!important;top:10px!important;width:36px!important;height:36px!important;border:1px solid #424b43!important;border-radius:9px!important;background:#252d27!important;color:#eff3ed!important;animation:none!important;box-shadow:none!important;transform:none!important}
 .layout .download-panel #sidebarToggle svg{width:22px;height:22px;transform:none!important;transition:none}
 .layout .download-panel #sidebarToggle:hover{background:#354036!important;border-color:#778370!important}
 .layout .download-panel #sidebarToggle:focus-visible{outline:2px solid #dfff00!important;outline-offset:3px}
 .layout .download-panel #sidebarToggle[aria-expanded=true]{border-color:#768464!important;background:#303b2d!important}
 .layout .sidebar-resizer{display:none!important;pointer-events:none}
 #productCatalog.heading{display:flex;flex-wrap:nowrap;align-items:flex-end;min-height:0;margin-top:20px;margin-bottom:22px;column-gap:24px;row-gap:12px}
 #productCatalog .heading-main{display:flex;flex:1 1 auto;width:auto;min-width:0;flex-wrap:wrap;align-items:flex-end;gap:14px 20px}
 #productCatalog .heading-main h1{margin:0;line-height:1.2}
 #productCatalog .heading-main .resource-subnav{flex:0 1 auto;min-width:0;max-width:100%;height:auto;min-height:44px;flex-wrap:wrap;gap:10px}
 #productCatalog .catalog-filters{flex:0 0 auto;align-self:flex-end;align-items:flex-end;width:auto;margin:0 0 0 auto;gap:22px}
 #productCatalog .catalog-filter-trigger{min-height:44px;padding:10px 0}
 #productCatalog .category-search{margin-bottom:0}
}
@media(min-width:761px) and (max-width:1000px){
 #productCatalog.heading{flex-wrap:wrap;gap:12px}
 #productCatalog .heading-main{flex-basis:100%}
 #productCatalog .catalog-filters{margin-top:0}
}
@media(max-width:760px){#productCatalog.heading{row-gap:12px;margin-bottom:20px}.heading .catalog-filters{margin-top:0}}
.sidebar-toggle-label,.sidebar-toggle-chevron{display:none}
@media(min-width:761px){
 .layout:not(.sidebar-collapsed) .download-panel #sidebarToggle{width:calc(100% - 36px)!important;height:44px!important;gap:14px;padding:0 10px!important;border:0!important;background:transparent!important;justify-content:flex-start}
 .layout:not(.sidebar-collapsed) #sidebarToggle .sidebar-toggle-label{display:block;margin-right:auto;font-size:17px;font-weight:650}
 .layout:not(.sidebar-collapsed) #sidebarToggle .sidebar-toggle-chevron{display:block;width:18px;height:18px}
 .layout:not(.sidebar-collapsed) #sidebarToggle::after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:1px;background:#354037}
 .layout:not(.sidebar-collapsed) .account-side-nav{padding-top:58px}
 #productCatalog.heading{flex-wrap:nowrap;align-items:center}
 #productCatalog .heading-main{flex:1 1 auto;width:auto;align-items:center}
 #productCatalog .catalog-filters{align-self:center}
 #productCatalog:has(.category-search:not([hidden])){align-items:flex-end}
 #productCatalog:has(.category-search:not([hidden])) .catalog-filters{align-self:flex-end}
 .window .catalog #managerHero{background-position:center,center,center calc(50% + 28px);background-repeat:no-repeat}
}
@media(min-width:761px) and (max-width:1100px){
 #productCatalog.heading{column-gap:16px;row-gap:10px}
 #productCatalog .heading-main{flex-basis:auto;gap:12px}
 #productCatalog .heading-main h1{font-size:clamp(22px,2.7vw,29px)}
 #productCatalog .catalog-filters{gap:16px}
 #productCatalog .catalog-filter-trigger{font-size:13px}
}
@media(min-width:761px){
 #productCatalog .heading-main{align-items:center!important}
 #productCatalog .heading-main .resource-subnav{align-items:center;min-height:46px;margin-block:0;padding-block:0}
 #productCatalog .heading-main .category-search{align-self:center;box-sizing:border-box;height:46px;min-height:46px;margin-top:0!important;margin-bottom:0!important;transform:none}
 #productCatalog .heading-main .category-search:not(.is-open){flex:0 0 46px;width:46px;min-width:46px;padding:0;border-radius:50%;justify-content:center}
 #productCatalog .heading-main .category-search:not(.is-open) button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0}
}
