/* ── btn-ghost ────────────────────────────────────────────────────────────── */
.btn-ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 16px;
  border: 1px solid var(--border-soft);
  border-radius: var(--radius-sm);
  background: transparent;
  color: var(--slate-600);
  font-family: var(--font-sans);
  font-size: var(--fs-14);
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
  transition: background var(--dur-fast) var(--ease-out),
              border-color var(--dur-fast) var(--ease-out);
}

.btn-ghost:hover {
  background: var(--slate-50);
  border-color: var(--slate-200);
}
