.static-mobile-menu {
  border-top: 1px solid hsl(var(--border));
  background: hsl(var(--background));
  padding: .75rem 1rem 1rem;
}

.static-mobile-menu[hidden] { display: none; }

.static-mobile-menu a {
  display: block;
  border-radius: .375rem;
  padding: .65rem .75rem;
  color: hsl(var(--foreground));
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.static-mobile-menu a:hover,
.static-mobile-menu a:focus-visible {
  background: hsl(var(--secondary));
  color: hsl(var(--primary));
}

button[aria-pressed="true"] {
  border-color: hsl(var(--primary)) !important;
  background: hsl(var(--primary)) !important;
  color: hsl(var(--primary-foreground)) !important;
}

button[aria-pressed="false"] {
  border-color: hsl(var(--border)) !important;
  background: transparent !important;
  color: hsl(var(--muted-foreground)) !important;
}

@media (min-width: 1280px) {
  .static-mobile-menu { display: none !important; }
}
