/* Toolbelt v2.18.73 - opt-in responsive dropdown design, zero default-site impact. */
@media(min-width:981px){
 .header.tb-nav-enhanced .submenu:not(.submenu--mega){width:min(var(--tb-dd-width,340px),calc(100vw - 32px));max-width:calc(100vw - 32px);min-width:0;box-sizing:border-box;transform:translateX(var(--tb-dd-shift,0px))}
 .header.tb-nav-enhanced .submenu:not(.submenu--mega) a{box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere;line-height:var(--tb-dd-line-height,1.45)!important;max-width:100%;}
 .header.tb-nav-enhanced.tb-dd-size--large .submenu:not(.submenu--mega) a,
 .header.tb-nav-enhanced.tb-dd-size--standard .submenu:not(.submenu--mega) a,
 .header.tb-nav-enhanced.tb-dd-size--compact .submenu:not(.submenu--mega) a,
 .header.tb-nav-enhanced.tb-dd-size--custom .submenu:not(.submenu--mega) a{font-size:var(--tb-dd-desktop-font)!important}
 .header.tb-nav-enhanced.tb-dd-width--legacy .submenu:not(.submenu--mega){width:min(300px,calc(100vw - 32px))}
 .header.tb-nav-enhanced.tb-dd-width--narrow .submenu:not(.submenu--mega){width:min(240px,calc(100vw - 32px))}
 .header.tb-nav-enhanced.tb-dd-width--standard .submenu:not(.submenu--mega){width:min(300px,calc(100vw - 32px))}
 .header.tb-nav-enhanced.tb-dd-width--wide .submenu:not(.submenu--mega){width:min(400px,calc(100vw - 32px))}
 .header.tb-nav-enhanced.tb-dd-width--auto .submenu:not(.submenu--mega){width:max-content;max-width:min(420px,calc(100vw - 32px));min-width:min(240px,calc(100vw - 32px))}
 .header.tb-nav-enhanced.tb-dd-width--custom .submenu:not(.submenu--mega){width:min(var(--tb-dd-width),calc(100vw - 32px))}
}
/* New optional featured style: typography-only emphasis, no forced colour or panel. */
.header.tb-nav-enhanced .submenu a.tb-nav-featured--bold{font-weight:800!important}
.header.tb-nav-enhanced .submenu a.tb-nav-featured--accent{color:color-mix(in srgb,var(--brand-accent) 55%,var(--brand-heading) 45%)!important;font-weight:800}
.header.tb-nav-enhanced .submenu a.tb-nav-featured--panel{background:color-mix(in srgb,var(--brand-accent) 11%,#fff)!important;color:var(--brand-heading)!important;border:1px solid color-mix(in srgb,var(--brand-accent) 23%,transparent);border-radius:6px;font-weight:750;margin:3px 0}
.header.tb-nav-enhanced .submenu a.tb-nav-featured:hover{color:var(--brand-heading)!important;background:color-mix(in srgb,var(--brand-accent) 12%,#fff)!important}
.header.tb-nav-enhanced .submenu a.tb-nav-featured:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px}
.header.tb-nav-enhanced .submenu .tb-nav-divider{display:block;height:1px;background:var(--brand-border);margin:8px 10px;pointer-events:none}
.header.tb-nav-enhanced .submenu:not(.submenu--mega) a{white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:980px){
 .header.tb-nav-enhanced .nav .submenu{width:auto!important;max-width:100%;transform:none!important}
 .header.tb-nav-enhanced .nav .submenu a{white-space:normal!important;overflow-wrap:anywhere;line-height:var(--tb-dd-line-height,1.45)!important}
 .header.tb-nav-enhanced.tb-dd-size--custom .nav .submenu a{font-size:var(--tb-dd-mobile-font)!important}
 .header.tb-nav-enhanced.tb-dd-size--large .nav .submenu a,
 .header.tb-nav-enhanced.tb-dd-size--standard .nav .submenu a,
 .header.tb-nav-enhanced.tb-dd-size--compact .nav .submenu a{font-size:var(--tb-dd-tablet-font)!important}
}
@media(max-width:680px){
 .header.tb-nav-enhanced.tb-dd-size--custom .nav .submenu a{font-size:var(--tb-dd-mobile-font)!important}
 .header.tb-nav-enhanced.tb-dd-size--large .nav .submenu a,
 .header.tb-nav-enhanced.tb-dd-size--standard .nav .submenu a,
 .header.tb-nav-enhanced.tb-dd-size--compact .nav .submenu a{font-size:var(--tb-dd-mobile-font)!important}
}
@media(prefers-reduced-motion:reduce){.header.tb-nav-enhanced .submenu a{transition:none!important}}
