/* claude-features/04-memory */
.entry-content .slide-section{margin-bottom: 48px;}
.entry-content .section-title{font-size: 1.5rem; margin-bottom: 12px;}
.entry-content .section-desc{color: #475569; margin-bottom: 24px; font-size: 1.05rem;}
.entry-content .vs-cards{display: flex; align-items: center; gap: 16px; margin-top: 24px;}
.entry-content .vs-card{flex: 1; border-radius: 12px; padding: 28px 20px; text-align: center; transition: transform 0.2s;}
.entry-content .vs-card:hover{transform: translateY(-2px);}
.entry-content .vs-card.bad{background: #fef2f2; border: 1px solid #fecaca;}
.entry-content .vs-card.good{background: #f0fdf4; border: 1px solid #bbf7d0;}
.entry-content .vs-icon{font-size: 2rem; margin-bottom: 8px;}
.entry-content .vs-card h3{margin-bottom: 6px; color: #1e293b;}
.entry-content .vs-card p{color: #475569; font-size: 0.93rem; margin: 0;}
.entry-content .vs-divider{font-weight: 800; font-size: 1rem; color: #94a3b8; flex-shrink: 0;}
.entry-content .memory-card-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px;}
.entry-content .memory-card{background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 24px 20px; text-align: center; transition: border-color 0.2s, transform 0.2s;}
.entry-content .memory-card:hover{border-color: #93c5fd; transform: translateY(-2px);}
.entry-content .mc-icon{font-size: 2rem; margin-bottom: 8px;}
.entry-content .memory-card h3{margin-bottom: 8px; color: #1e293b; font-size: 1.05rem;}
.entry-content .memory-card p{color: #475569; font-size: 0.9rem; margin: 0;}
.entry-content .usage-steps{display: flex; flex-direction: column; gap: 16px;}
.entry-content .usage-card{background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 20px; transition: border-color 0.2s;}
.entry-content .usage-card:hover{border-color: #93c5fd;}
.entry-content .usage-header{display: flex; align-items: center; gap: 10px; margin-bottom: 12px;}
.entry-content .usage-badge{font-size: 0.75rem; padding: 3px 10px; border-radius: 999px; font-weight: 700; color: #fff;}
.entry-content .usage-badge.save{background: #3b82f6;}
.entry-content .usage-badge.check{background: #22c55e;}
.entry-content .usage-badge.delete{background: #ef4444;}
.entry-content .usage-badge.manage{background: #8b5cf6;}
.entry-content .usage-label{font-weight: 600; color: #334155; font-size: 0.95rem;}
.entry-content .warning-list{display: flex; flex-direction: column; gap: 12px;}
.entry-content .warning-row{display: flex; align-items: center; gap: 12px; background: #fef2f2; border: 1px solid #fecaca; border-radius: 10px; padding: 14px 18px;}
.entry-content .warn-icon{font-size: 1.2rem; flex-shrink: 0;}
.entry-content .warning-row div{color: #991b1b; font-size: 0.93rem; line-height: 1.6;}
@media (max-width: 768px){
.entry-content .vs-cards{flex-direction: column;}
.entry-content .vs-divider{display: none;}
.entry-content .memory-card-grid{grid-template-columns: 1fr;}
}
