.tool-nav-group{position:relative}.tool-nav-label{display:flex;align-items:center}.masthead .tool-nav-label>a{display:flex;align-items:center;min-height:44px;padding:0 4px 0 10px;color:#171717;font:600 14px/1 var(--body);text-decoration:none;white-space:nowrap}.tool-nav-toggle{display:grid;place-items:center;min-width:28px;min-height:44px;border:0;background:transparent;color:#171717;cursor:pointer}.tool-nav-label:hover,.tool-nav-group:has([aria-expanded=true])>.tool-nav-label{background:#f4f4f4;border-radius:4px}.tool-nav-toggle:focus-visible,.tool-submenu a:focus-visible,.tool-nav-label>a:focus-visible{outline:2px solid #a74600;outline-offset:-2px}.tool-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tool-submenu{position:absolute;top:100%;left:0;z-index:200;min-width:238px;padding:10px;background:white;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 12px 30px #0002}.tool-submenu[hidden]{display:none!important}.tool-submenu>a{display:block;padding:10px 12px;color:#171717;font-size:14px;text-decoration:none;border-radius:4px;white-space:nowrap}.tool-submenu>a:hover{background:#f4f4f4}.tool-menu-status{margin:3px 12px 6px;color:#666;font-size:12px}.tool-submenu .tool-category-all{border-top:1px solid #eee;margin-top:6px;font-weight:600}.tool-planned{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:64px}.tool-planned article{padding:24px;border:1px solid #e5e5e5;border-radius:6px;scroll-margin-top:120px}.tool-planned h2{font-size:19px;margin:0 0 10px}.tool-planned p{color:#666;font-size:14px;margin:0}@media(max-width:1040px){.masthead .mainnav.open{display:flex!important;flex-direction:column;align-items:stretch}.tool-nav-label>a{flex:1!important;padding:0 12px!important;font-size:16px!important}.tool-nav-toggle{min-width:44px}.tool-submenu{position:static;min-width:0;box-shadow:none;border:0;border-left:2px solid #eee;border-radius:0;margin:0 12px 10px}.tool-submenu>a{min-height:44px;white-space:normal}.tool-planned{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tool-planned{grid-template-columns:1fr}}
.alco-footer-v2 .footer-brand>.footer-home{width:200px;max-width:100%}

/* Match Access's mobile menu rows while retaining Tools category toggles. */
@media screen and (max-width:1040px){
  .masthead .mainnav.open{gap:4px}
  .masthead .tool-nav-label{border-radius:4px}
  .masthead .tool-nav-label>a{min-height:44px;font:600 16px/1 Arial,"Helvetica Neue",Helvetica,sans-serif;color:#171717}
  .masthead .tool-nav-toggle{min-width:44px;min-height:44px;border-radius:4px;color:#171717}
  .masthead .tool-nav-label:hover,
  .masthead .tool-nav-group:has([aria-expanded=true])>.tool-nav-label{background:#fff1e5}
  .masthead .tool-submenu{display:flex;flex-direction:column;gap:4px;position:static;min-width:0;margin:4px 0 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
  .masthead .tool-submenu>a{display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:4px;color:#171717;background:transparent;font:600 16px/1 Arial,"Helvetica Neue",Helvetica,sans-serif;white-space:normal}
  .masthead .tool-submenu>a:is(:hover,:focus-visible),
  .masthead .tool-nav-label>a:is(:hover,:focus-visible),
  .masthead .tool-nav-toggle:is(:hover,:focus-visible){color:#171717;background:#fff1e5}
  .masthead .tool-nav-toggle:focus-visible,
  .masthead .tool-submenu>a:focus-visible,
  .masthead .tool-nav-label>a:focus-visible{outline:2px solid #171717;outline-offset:-2px}
}
