/* claude-cowork/01-setup */
.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 .highlight-banner{display: flex; align-items: center; gap: 20px; background: linear-gradient(135deg, #eff6ff 0%, #f0f9ff 100%); border: 1px solid #bfdbfe; border-radius: 12px; padding: 24px;}
.entry-content .highlight-icon{font-size: 2.5rem; flex-shrink: 0;}
.entry-content .highlight-text h3{margin: 0 0 8px; color: #1e40af; font-size: 1.1rem;}
.entry-content .highlight-text p{margin: 0; line-height: 1.7; color: #334155;}
.entry-content .step-card{display: flex; gap: 20px; margin-top: 28px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 28px; transition: border-color 0.2s;}
.entry-content .step-card:hover{border-color: #93c5fd;}
.entry-content .step-number{width: 48px; height: 48px; background: linear-gradient(135deg, #3b82f6, #2563eb); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; font-weight: 700; flex-shrink: 0;}
.entry-content .step-content{flex: 1;}
.entry-content .step-content h3{margin: 0 0 16px; font-size: 1.15rem; color: #1e293b;}
.entry-content .step-content > p{margin-bottom: 16px; line-height: 1.7;}
.entry-content .step-list{display: flex; flex-direction: column; gap: 10px;}
.entry-content .step-item{display: flex; align-items: center; gap: 10px; line-height: 1.6;}
.entry-content .step-bullet{color: #3b82f6; font-weight: 700; flex-shrink: 0;}
.entry-content .os-badges{display: flex; flex-direction: column; gap: 6px; margin-top: 8px;}
.entry-content .os-badge{display: inline-block; padding: 6px 12px; border-radius: 8px; font-size: 0.9rem;}
.entry-content .os-badge.mac{background: #f0f0f0;}
.entry-content .os-badge.win{background: #eff6ff;}
.entry-content .tip-box{display: flex; align-items: center; gap: 12px; margin-top: 16px; padding: 16px 20px; border-radius: 10px; background: #fef3c7; border: 1px solid #fbbf24;}
.entry-content .tip-box.green{background: #f0fdf4; border-color: #86efac;}
.entry-content .tip-icon{font-size: 1.3rem; flex-shrink: 0;}
.entry-content .tip-box p{margin: 0; line-height: 1.6; font-size: 0.95rem;}
.entry-content .safety-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 16px 0;}
.entry-content .safety-card{background: white; border: 1px solid #e2e8f0; border-radius: 10px; padding: 16px; text-align: center;}
.entry-content .safety-icon{font-size: 1.8rem; margin-bottom: 8px;}
.entry-content .safety-card h4{margin: 0 0 6px; font-size: 0.95rem; color: #1e293b;}
.entry-content .safety-card p{margin: 0; font-size: 0.88rem; color: #64748b; line-height: 1.5;}
.entry-content .optional-banner{background: #f8fafc; border: 1px dashed #cbd5e1; border-radius: 12px; padding: 20px 24px; margin-top: 12px;}
.entry-content .optional-banner p{margin: 0; line-height: 1.7;}
.entry-content .note-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 16px;}
.entry-content .note-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 .note-card:hover{border-color: #93c5fd; transform: translateY(-2px);}
.entry-content .note-icon{font-size: 2rem; margin-bottom: 10px;}
.entry-content .note-card p{margin: 0; font-size: 0.93rem; color: #475569; line-height: 1.6;}
@media (max-width: 768px){
.entry-content .highlight-banner{flex-direction: column; text-align: center;}
.entry-content .step-card{flex-direction: column; align-items: center; text-align: center; padding: 20px;}
.entry-content .step-list{text-align: left;}
.entry-content .safety-grid{grid-template-columns: 1fr;}
.entry-content .note-grid{grid-template-columns: 1fr;}
.entry-content .section-slide{margin-bottom: 32px; padding-bottom: 32px;}
}
