.public-menu-toggle{display:none;align-items:center;gap:8px;min-height:40px;padding:7px 12px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--white);font-weight:800;cursor:pointer}
.public-menu-toggle:hover,.public-menu-toggle:focus-visible{color:var(--white);background:var(--accent);border-color:var(--accent);outline:none}
@media(max-width:760px){
  .public-shell .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:12px 0;gap:12px}
  .public-shell .public-logo{min-width:0}.public-shell .public-logo img{width:140px;max-width:140px;height:auto}
  .public-menu-toggle{display:inline-flex;justify-self:end}
  .public-shell .site-header .site-nav{grid-column:1/-1;width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0 10px;font-size:.78rem}
  .public-shell .site-header .site-nav>a{display:flex!important;min-width:0;min-height:42px;align-items:center;justify-content:center;padding:8px;border:1px solid var(--line);text-align:center;overflow-wrap:anywhere}
  .public-shell .site-header .site-nav>a.customer-nav{grid-column:1/-1}
  .public-shell .site-header.public-nav-ready .site-nav{display:none!important}
  .public-shell .site-header.public-nav-ready.is-nav-open .site-nav{display:grid!important}
}
