/* 저널 폼 */
.journal-card { padding: 2rem; margin-bottom: 2rem; }
.journal-mood { margin-bottom: 1.5rem; }
.mood-options { display: flex; gap: 0.75rem; justify-content: center; }
.mood-option { cursor: pointer; text-align: center; }
.mood-option input { display: none; }
.mood-emoji {
    display: block; font-size: 2rem; padding: 0.5rem;
    border-radius: var(--radius); border: 2px solid transparent;
    transition: all 0.2s;
}
.mood-option input:checked ~ .mood-emoji {
    border-color: var(--primary); background: rgba(27,77,142,0.06);
}
.mood-label { font-size: 0.75rem; color: var(--text-muted); display: block; margin-top: 2px; }

/* 저널 이력 */
.journal-history { margin-top: 2rem; }
.journal-history h2 { font-size: 1.2rem; margin-bottom: 1rem; }
.journal-entry { padding: 1.25rem; margin-bottom: 0.75rem; }
.journal-entry-header {
    display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.5rem;
}
.journal-mood-badge { font-size: 1.5rem; }
.journal-date { font-size: 0.8rem; color: var(--text-muted); }
.journal-text { font-size: 0.9rem; margin-bottom: 0.35rem; }
