/* Final uncached layer: the Hummingbird aggregate can remain stale for a week. */
@media (min-width:1200px){
  .ps-mainmenu--desktop .ps-mainmenu__tree{column-gap:.5rem;row-gap:0}
  .ps-mainmenu--desktop .ps-mainmenu__tree>li .ps-mainmenu__tree-link{box-sizing:border-box;min-height:44px;padding:.625rem .5rem}
  .ps-mainmenu--desktop .ps-mainmenu__tree>li .ps-mainmenu__tree-dropdown-toggle{box-sizing:border-box;min-height:44px;padding:.625rem .125rem}
}

/* Keep the account dropdown above the lower header/search stacking context. */
@media (min-width:768px){
  /* Let the logo clear the top background while the account menu clears search. */
  .header-top{position:relative;z-index:auto;backdrop-filter:none;-webkit-backdrop-filter:none}
  #_desktop_ps_customersignin{position:relative;z-index:1080}
  #_desktop_ps_customersignin .dropdown-menu{--bs-dropdown-zindex:1080;z-index:1080}
}

/* Keep footer links readable against Hummingbird's dark footer background. */
#footer .footer__main a{color:#dee2e6}
#footer .footer__main a:hover,
#footer .footer__main a:focus-visible{color:#fff;text-decoration:underline}
#footer .footer__main a:focus-visible{outline:2px solid #f36c21;outline-offset:3px}
