/* página de divulgação de grupos */
.divulgar { display: grid; gap: 22px; }
.campo input, .campo select {
  width: 100%;
  font: inherit;
  color: var(--tinta);
  background: var(--ceu);
  border: 2px solid transparent;
  border-radius: 16px;
  padding: 14px 16px;
  transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}
.campo input:focus, .campo select:focus { outline: none; background: var(--papel); border-color: var(--azul); box-shadow: 0 0 0 4px rgba(53, 102, 214, 0.15); }
.divulgar .erro:empty { display: none; }
.aviso-geral .botao { margin-top: 6px; }
[hidden] { display: none !important; }
