/* Flat gray navigation with a left-light/right-dark gradient. No liquid highlights or raised surfaces; background-only frost. */
@media screen {
 /* Keep both navigation and its outside close target attached to the visible viewport.
    Native height assignments remain intact, but cannot truncate the screen panel. */
 html.chief-portal-shell .show_menu #menu_section,
 html.chief-portal-shell .show_menu_c #menu_section_c {
  position:fixed!important;top:0;bottom:0;box-sizing:border-box;
  height:100%!important;height:100dvh!important;min-height:0;max-height:none;
  transition-property:transform,margin-left!important;
 }
 html.chief-portal-shell .show_menu #menu_section {
  overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;
 }
 html.chief-portal-shell .show_menu #menu_section {
  background:linear-gradient(90deg,rgba(148,148,148,.75) 0%,rgba(100,100,100,.75) 100%)!important;color:#ffffff;border:0;border-radius:0;
  box-shadow:none!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;backdrop-filter:blur(18px) saturate(140%)!important;
 }
 html.chief-portal-shell #menu_section * {box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
 html.chief-portal-shell .show_menu_c #menu_section_c {background:transparent!important;opacity:1!important;}
 html.chief-portal-shell #menu_section :is(.menu_category,.menu_category_2) {background:transparent!important;color:#ffffff!important;border-color:rgba(255,255,255,.14);}
 html.chief-portal-shell #menu_section :is(span,a)[class*="toggle_v_"],
 html.chief-portal-shell #menu_section :is(.brand_3,.menu_text) {background:transparent!important;color:#ffffff!important;border-radius:0;}
 html.chief-portal-shell #menu_section :is([class*="box_v_"],.box_table,.box_table_td) {background:transparent!important;}
 html.chief-portal-shell #menu_section div[id^="category_"][id$="_div_line"] {background:rgba(255,255,255,.14)!important;}
 html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"] {
  box-sizing:border-box;width:100%;margin:0;padding-left:32px;padding-right:24px;
  padding-top:calc(9.2px * var(--chief-portal-ui-scale,1));padding-bottom:calc(9.2px * var(--chief-portal-ui-scale,1));
  border:0;border-radius:0;background:rgba(110,110,110,.10)!important;color:#ffffff!important;
  transition:background-color .15s;
 }
 html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"]::before,
 html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"]::after {content:none;display:none;}
 html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"][class*="_click"] {background:rgba(80,80,80,.18)!important;}
 html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"][data-chief-expanded364="true"] {color:#FFF3C3!important;}
 html.chief-portal-shell #menu_section :is(.toggle_v_setting,.menu_dn) {filter:brightness(0) invert(1) opacity(.9);}
 html.chief-portal-shell #menu_section :is(a,[class*="toggle_v_"]):focus-visible {outline:2px solid #ffffff;outline-offset:-3px;}
 @media(hover:hover) {
  html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"]:hover {background:rgba(110,110,110,.14)!important;}
  html.chief-portal-shell #menu_section :is(a[class*="_item"],.brand_3,.menu_text):hover {background:rgba(150,150,150,.10)!important;color:#ffffff!important;}
 }
 html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"]:active {background:rgba(80,80,80,.22)!important;}
 @media(max-width:1000px) {
  /* Measured authorized text includes items inside collapsed groups. */
  html.chief-portal-shell .show_menu #menu_section {
   width:calc(var(--chief-nav-width361,80%) * 1.5)!important;max-width:calc(100% - 24px * var(--chief-portal-ui-scale,1))!important;
   left:0;margin-left:0!important;transform:translateX(-100%)!important;
  }
  html.chief-portal-shell .show_menu #tm:checked ~ #menu_section {transform:translateX(0)!important;}
  html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"] {padding-left:calc(32px * var(--chief-portal-ui-scale,1));padding-right:calc(24px * var(--chief-portal-ui-scale,1));}
  html.chief-portal-shell #menu_section a[class*="_item"] {padding-right:calc(20px * var(--chief-portal-ui-scale,1));}
 }
 @media(min-width:1001px) {
  /* Paint one desktop pixel; retain the original separator slot and row geometry. */
  html.chief-portal-shell #menu_section div[id^="category_"][id$="_div_line"] {background:linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.14)) left bottom/100% 1px no-repeat!important;}
  html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"] {padding-left:calc(32px + 2vw);}
  html.chief-portal-shell #menu_section a[class*="_item"] {padding-left:calc(42px + 2vw);}
 }
 @media(forced-colors:active) {
  html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"][data-chief-expanded364="true"] {color:CanvasText!important;}
  html.chief-portal-shell .show_menu #menu_section {background:Canvas!important;color:CanvasText!important;}
  html.chief-portal-shell #menu_section :is(span,a)[class*="toggle_v_"],
  html.chief-portal-shell #menu_section :is(.menu_category,.menu_category_2,.brand_3,.menu_text) {color:CanvasText!important;background:Canvas!important;}
  html.chief-portal-shell #menu_section a[id^="a_"] > span[id^="category_"] {background:Canvas!important;}
 }
}
