/* Theme2 Buttons – .dl-btn (011-ui-css-widgets-architecture) */

.dl-btn {
  font-family: inherit;
  font-size: 0.9rem;
  padding: 9px 18px;
  border-radius: 999px;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  white-space: nowrap;
  font-weight: 400;
}

.dl-btn--primary {
  background-image: linear-gradient(
    135deg,
    var(--dl-accent),
    var(--dl-accent-warm)
  );
  color: var(--dl-bg-alt);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

.dl-btn--primary:hover {
  filter: brightness(1.04);
}

.dl-btn--secondary {
  background: var(--dl-btn-secondary-bg);
  color: var(--dl-text);
}

.dl-btn--secondary:hover {
  background: var(--dl-btn-secondary-bg-hover);
}

.dl-btn--ghost {
  background: transparent;
  color: var(--dl-text-soft);
  border: 1px solid var(--dl-btn-ghost-border);
}

.dl-btn--ghost:hover {
  background: var(--dl-btn-ghost-bg-hover);
}
