/* Connection-only refinements; keep shared styles and homepage output untouched. */
#language { display: flex; align-items: center; gap: 4px; }
#language[hidden], #language button[hidden] { display: none; }
#language button {
  appearance: none;
  border: 0;
  background: none;
  color: var(--color-accent);
  font: inherit;
  min-height: 44px;
  padding: 8px;
  cursor: pointer;
}
#language button:hover { text-decoration: underline; }
#language button:disabled { opacity: .5; cursor: wait; }
.connect p, .connect li { text-wrap: pretty; }
