.bc-support-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}
.bc-support-nav a{color:inherit;text-decoration:none}
.bc-support-nav a:hover{text-decoration:underline;text-underline-offset:3px}
.bc-support-nav--desktop{justify-content:flex-end;max-width:1400px;margin:auto;padding:10px 25px;border-bottom:1px solid #e5e8e2;font-size:13px}
.bc-support-nav--directories-desktop{flex-shrink:0;margin-left:auto;padding:0 18px;font-size:14px;font-weight:400}
.bc-season-header .site-navigation{display:flex;align-items:center;gap:12px}
.bc-season-header .site-navigation>.navmenu{display:flex;flex-wrap:wrap;flex:1}
.bc-season-header .site-navigation>.navmenu>.navmenu-item>.navmenu-link{padding:16px 13px;font-size:16px;font-weight:600}
.bc-season-header .site-navigation .navmenu-submenu .navmenu-link{font-size:15px;line-height:1.4}
.bc-season-mobile .bc-mobile-title{padding:22px 24px 12px;font-size:20px;font-weight:600}
.bc-season-mobile .mobile-nav-close{top:15px;right:16px}
.bc-season-mobile .mobile-nav-content{min-height:0;padding-top:0;padding-bottom:10px}
.bc-mobile-search{display:flex;align-items:center;gap:12px;margin:8px 24px 16px;padding:13px 14px;min-height:48px;background:#f3f5ef;border:1px solid #dce3d8;border-radius:8px;color:#263f30;text-decoration:none;font-size:14px;line-height:1.4}
.bc-mobile-search svg{width:20px;height:20px;flex-shrink:0}
.bc-mobile-search{padding:0;gap:0;overflow:hidden}
.bc-mobile-search input[type=search]{width:100%;min-width:0;min-height:48px;border:0;padding:12px;background:transparent;font:inherit;font-size:16px;color:inherit;box-shadow:none}
.bc-mobile-search button{display:grid;place-items:center;min-width:48px;min-height:48px;border:0;background:#395143;color:#fff;cursor:pointer}
body:has(.bc-season-mobile[data-open="true"]) #launcher-wrapper{visibility:hidden!important;pointer-events:none!important}
.bc-season-mobile .navmenu-depth-1>.navmenu-item>.navmenu-link{padding-top:12px;padding-bottom:12px;font-size:17px;line-height:1.4;font-weight:600;min-height:48px}
.bc-season-mobile .navmenu-depth-1>.navmenu-item>.navmenu-button{min-width:48px;min-height:48px;height:48px}
.bc-season-mobile .navmenu-depth-2 .navmenu-link{font-size:15px;line-height:1.45;padding-top:11px;padding-bottom:11px;min-height:44px}
.bc-season-mobile .bc-support-nav{margin:0 24px;padding:15px 0;border-top:1px solid #e1e5dd;font-size:14px}
.bc-season-mobile .bc-support-nav--directories-mobile{gap:12px 24px}
.bc-season-mobile .bc-support-nav--mobile{display:grid;gap:0}
.bc-season-mobile .bc-support-nav--mobile a{padding:10px 0;min-height:44px}
.bc-season-mobile .bc-mobile-account{border-top:1px solid #e1e5dd;margin:0 24px;padding:12px 0 24px}
.bc-season-mobile .bc-mobile-account .site-header-actions{padding:0;margin:0}
.bc-season-mobile .mobile-nav-panel{padding-bottom:env(safe-area-inset-bottom,0px)}
@media(max-width:1023px){.bc-support-nav--desktop,.bc-support-nav--directories-desktop{display:none}.bc-season-mobile .mobile-nav-panel{max-width:420px;width:calc(100vw - 24px)}}
@media(min-width:1024px) and (max-width:1250px){.bc-season-header .site-navigation{flex-wrap:wrap}.bc-support-nav--directories-desktop{margin-left:0;padding:0 13px 12px}.bc-season-header .site-navigation>.navmenu>.navmenu-item>.navmenu-link{font-size:15px;padding-left:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){.bc-season-mobile *{scroll-behavior:auto}}
