/* claude-cowork/05-data-analysis */
.entry-content .section-slide{margin-bottom: 48px; padding-bottom: 48px; border-bottom: 1px solid #e2e8f0;}
.entry-content .section-slide:last-child{border-bottom: none; padding-bottom: 0;}
.entry-content .diff-vs{display: flex; align-items: stretch; gap: 16px; margin-top: 20px;}
.entry-content .diff-before, .entry-content .diff-after{flex: 1; border-radius: 12px; padding: 24px;}
.entry-content .diff-before{background: #fef2f2; border: 1px solid #fecaca;}
.entry-content .diff-after{background: #f0fdf4; border: 1px solid #bbf7d0;}
.entry-content .diff-badge{display: inline-block; font-weight: 700; font-size: 0.95rem; padding: 4px 12px; border-radius: 8px; margin-bottom: 12px;}
.entry-content .before-badge{background: #fee2e2; color: #991b1b;}
.entry-content .after-badge{background: #dcfce7; color: #166534;}
.entry-content .diff-before p, .entry-content .diff-after p{margin: 0; line-height: 1.7; font-size: 0.95rem;}
.entry-content .diff-arrow{display: flex; align-items: center; font-size: 1.5rem; color: #94a3b8; font-weight: 700; flex-shrink: 0;}
.entry-content .prompt-card{background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 24px; margin-top: 20px; transition: border-color 0.2s;}
.entry-content .prompt-card:hover{border-color: #93c5fd;}
.entry-content .prompt-header{margin-bottom: 16px;}
.entry-content .prompt-badge{font-weight: 700; font-size: 1.05rem; color: #1e293b;}
.entry-content .prompt-result{display: flex; align-items: center; gap: 10px; margin-top: 14px; padding: 12px 16px; background: #f0fdf4; border-radius: 8px; font-size: 0.93rem; color: #166534; font-weight: 500;}
.entry-content .result-arrow{font-size: 1.2rem; font-weight: 700; color: #16a34a;}
.entry-content .warning-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 20px;}
.entry-content .warning-card{background: #fffbeb; border: 1px solid #fde68a; border-radius: 12px; padding: 24px; text-align: center; transition: border-color 0.2s, transform 0.2s;}
.entry-content .warning-card:hover{border-color: #f59e0b; transform: translateY(-2px);}
.entry-content .warning-icon{font-size: 2rem; margin-bottom: 10px;}
.entry-content .warning-card h4{margin: 0 0 8px; font-size: 1rem; color: #92400e;}
.entry-content .warning-card p{margin: 0; color: #78350f; font-size: 0.9rem; line-height: 1.5;}
@media (max-width: 768px){
.entry-content .diff-vs{flex-direction: column;}
.entry-content .diff-arrow{justify-content: center; transform: rotate(90deg);}
.entry-content .warning-grid{grid-template-columns: 1fr;}
.entry-content .section-slide{margin-bottom: 32px; padding-bottom: 32px;}
}
