/* claude-code/04-new-project */
.entry-content .prompt-cards{display: flex; flex-direction: column; gap: 16px; margin: 20px 0;}
.entry-content .prompt-card{background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 20px; transition: border-color 0.2s;}
.entry-content .prompt-card:hover{border-color: #93c5fd;}
.entry-content .prompt-card.single{margin: 20px 0;}
.entry-content .prompt-label{font-size: 0.95rem; font-weight: 600; color: #334155; margin-bottom: 12px; display: flex; align-items: center; gap: 10px;}
.entry-content .prompt-badge{display: inline-block; font-size: 0.72rem; font-weight: 700; padding: 3px 10px; border-radius: 10px; background: linear-gradient(135deg, #3b82f6, #6366f1); color: #fff;}
.entry-content .prompt-card .code-block{margin: 0 !important;}
.entry-content .step-cards{display: flex; flex-direction: column; gap: 12px; margin: 20px 0;}
.entry-content .step-card{display: flex; align-items: center; gap: 16px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 20px 24px; transition: border-color 0.2s, transform 0.2s;}
.entry-content .step-card:hover{border-color: #93c5fd; transform: translateY(-2px);}
.entry-content .step-number{width: 36px; height: 36px; background: linear-gradient(135deg, #3b82f6, #6366f1); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 1rem; flex-shrink: 0;}
.entry-content .step-body strong{display: block; font-size: 1.05rem; color: #1e293b; margin-bottom: 4px;}
.entry-content .step-body p{font-size: 0.9rem; color: #64748b; margin: 0 !important;}
.entry-content .step-body code{background: #eff6ff; color: #1e40af; padding: 2px 6px; border-radius: 4px; font-size: 0.85rem;}
