/* Gemini handoff layer: presentation-only adjustments for static placeholders. */
.nav-dev,
.menu-button,
.mission-row { cursor: default; }
.nav-dev { display: inline-flex; align-items: center; }
.mission-row { width: 100%; border: 0; font: inherit; text-align: left; }
.button span,
.text-link span,
.all-missions-link span,
.educators-actions a > span:last-child,
.hero-bottom-note a > span { display: inline-block; }
.hero-actions a,
.hero-bottom-note a,
.story-copy > a,
.mission-detail a,
.all-missions-link,
.educators-actions a,
.footer-top > a:last-child,
.footer-bottom a { cursor: default; }
@media (max-width: 760px) {
  .main-nav { display: none; }
  .menu-button { display: inline-flex; }
}

/* Google OAuth keeps the existing MapFix CTA geometry and palette. */
.google-auth-button { gap: 12px; cursor: pointer; }
.google-auth-mark {
  width: 28px;
  height: 28px;
  display: inline-grid !important;
  place-items: center;
  border-radius: 50%;
  color: #36584f;
  background: #fbfaf5;
  font: 700 15px/1 "DM Sans", sans-serif;
}
.google-auth-mark[hidden] { display: none !important; }
.google-auth-button[hidden] { display: none !important; }
.account-auth-label { white-space: nowrap; }
.google-auth-button[aria-busy="true"] { pointer-events: none; opacity: .72; }
