/* claude-cowork/03-research */
.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 .situation-banner{display: flex; align-items: center; gap: 20px; background: linear-gradient(135deg, #fefce8 0%, #fef9c3 100%); border: 1px solid #fde68a; border-radius: 12px; padding: 24px;}
.entry-content .situation-icon{font-size: 2.5rem; flex-shrink: 0;}
.entry-content .situation-text h3{margin: 0 0 8px; color: #92400e; font-size: 1.1rem;}
.entry-content .situation-text p{margin: 0; line-height: 1.7; color: #451a03;}
.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 .tips-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 20px;}
.entry-content .tip-card{background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 20px; text-align: center; transition: border-color 0.2s, transform 0.2s;}
.entry-content .tip-card:hover{border-color: #93c5fd; transform: translateY(-2px);}
.entry-content .tip-icon{font-size: 2rem; margin-bottom: 10px;}
.entry-content .tip-card h4{margin: 0 0 8px; font-size: 0.95rem; color: #1e293b;}
.entry-content .tip-card p{margin: 0; color: #64748b; font-size: 0.88rem; line-height: 1.5;}
@media (max-width: 768px){
.entry-content .situation-banner{flex-direction: column; text-align: center;}
.entry-content .tips-grid{grid-template-columns: 1fr;}
.entry-content .section-slide{margin-bottom: 32px; padding-bottom: 32px;}
}
