/* Compact navigation for public instructional pages. */
.public-menu-toggle{display:none;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#3c4043;width:40px;height:40px;font:700 20px/1 Roboto,Arial,sans-serif;cursor:pointer}
@media(max-width:820px){
  .public-menu-toggle{display:grid;place-items:center}
  .app-header .header-actions{gap:8px}
  .app-header.mobile-nav-open nav{position:absolute;display:grid;grid-template-columns:1fr;gap:0;top:64px;left:12px;right:12px;padding:8px;background:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 8px 20px #2021241f}
  .app-header.mobile-nav-open nav a{padding:12px;border-radius:7px}
  .app-header.mobile-nav-open nav a:hover,.app-header.mobile-nav-open nav a.active{background:#f1f6fe}
  .app-header .header-actions .button.outline{padding:9px 12px}
}
