.public-menu-toggle{display:none}
@media(max-width:900px){
  /* Homepage prototype keeps actions outside .navlinks: expose the same nodes
     on their own menu row, including the previously hidden small-screen CTA. */
  .nav.menu-open .nav-actions{display:contents}
  .nav.menu-open .nav-actions>a{display:inline-flex;order:4;align-items:center;justify-content:center;min-height:44px}
  .nav.menu-open .nav-actions>.menu-toggle{order:2;margin-left:auto}
}
@media(max-width:760px){
  .topbar:has(.public-header-navigation){position:relative;z-index:20}
  .public-menu-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #e7e5e4;border-radius:8px;color:#44403c;background:#fff;font-size:21px;cursor:pointer}
  .public-header-navigation{display:none!important;position:absolute;top:100%;left:0;right:0;padding:18px;background:#fff;border-bottom:1px solid #e7e5e4;box-shadow:0 12px 20px #1c191708}
  .public-header-navigation.menu-open{display:flex!important;flex-direction:column;align-items:stretch;gap:8px}
  .public-header-navigation.menu-open>a{display:flex!important;justify-content:center;min-height:44px}
}
