/* =========================================================
   gin_ngway — HARD override buttons (wins vs Gin)
   ========================================================= */

/* Base selector set replicating Gin rule in your screenshot */
.button,
.button:not(:focus),
.form-actions .button,
.project__action_button,
.action-link--icon-trash.action-link,
a.button,
button.button,
input.button,
input.form-submit,
.button, .button:not(:focus),
.form-actions .button,
.project__action_button,
.action-link--icon-trash.action-link,
.button,
.button:not(:focus),
.form-actions .button,
.project__action_button,
.action-link--icon-trash.action-link{
  border: 1px solid #626262 !important;
  box-shadow: none !important;
  background: #ffffff !important;
  color: #626262 !important;

  border-radius: 8px !important;
  padding: 14px 34px !important;

  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1 !important;

  text-decoration: none !important;
  transition: background-color .12s ease, border-color .12s ease, color .12s ease, transform .06s ease !important;
}

.block-gin-ngway-content button, .block-gin-ngway-content  .button:not(:focus),.block-gin-ngway-content  .form-actions .button,.block-gin-ngway-content  .project__action_button,.block-gin-ngway-content  .action-link--icon-trash.action-link{
     border: 1px solid #626262 !important;
}

/* Hover */
.button:hover,
.form-actions .button:hover,
.project__action_button:hover,
.action-link--icon-trash.action-link:hover,
a.button:hover,
button.button:hover,
input.button:hover,
input.form-submit:hover {
  border-color: #bfbfbf !important;
}

/* Active press */
.button:active,
a.button:active,
button.button:active,
input.button:active,
input.form-submit:active {
  transform: translateY(1px) !important;
}

/* Focus (accessibile) */
.button:focus,
.button:focus-visible,
a.button:focus,
a.button:focus-visible,
button.button:focus,
button.button:focus-visible,
input.button:focus,
input.button:focus-visible,
input.form-submit:focus,
input.form-submit:focus-visible {
  outline: none !important;
  border-color: #111827 !important;
  box-shadow: 0 0 0 3px rgba(17, 24, 39, .18) !important;
}

/* Disabled */
.button:disabled,
button.button:disabled,
input.button:disabled,
input.form-submit:disabled,
.button.is-disabled {
  opacity: .55 !important;
  cursor: not-allowed !important;
  transform: none !important;
}

/* Primary / current (tab attivo) */
.button--primary,
.button.is-active,
.button[aria-current="page"],
a.button.is-active,
a.button[aria-current="page"] {
  background: #e7e7ea !important;
  border-color: #111827 !important;
  color: #111827 !important;
}

/* Danger/trash (mantieni semantica) */
.button--danger,
.button--delete,
.action-link--icon-trash.action-link {
  color: #b91c1c !important;
}

/* Small (evita che tutto diventi enorme in UI amministrativa) */
.button--small,
input.button--small,
button.button--small {
  padding: 10px 18px !important;
  font-size: 14px !important;
  border-radius: 12px !important;
}


.button.button--primary{
    background-color: #efefef !important;
}