/**
 * GoCore — componentes leves reutilizáveis (opcional nas páginas).
 */
.gocore-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--gocore-space-2);
  padding: var(--gocore-space-3) var(--gocore-space-4);
  border-radius: var(--gocore-radius-md);
  border: 1px solid transparent;
  font: inherit;
  cursor: pointer;
  text-decoration: none;
}

.gocore-btn--primary {
  background: var(--gocore-color-primary);
  color: #fff;
}

.gocore-btn--primary:hover {
  background: var(--gocore-color-primary-hover);
}

.gocore-card {
  background: var(--gocore-color-surface);
  border: 1px solid var(--gocore-color-border);
  border-radius: var(--gocore-radius-md);
  box-shadow: var(--gocore-shadow-sm);
}
