.journal{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;min-width:0}
.journal h2{font-size:18px}
#journalStatus{color:var(--muted);font-size:12px}
#journalStatus:empty{display:none}

.journal details{border-bottom:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}
.journal summary{cursor:pointer;color:var(--ink)}
.journal summary small{color:var(--green);margin:0 .4em;font-size:11px}
.journal summary small:empty{display:none}
.journal details p{white-space:pre-wrap;color:var(--muted);margin:8px 0;font-size:13px}
.journal-top{margin:0 0 18px;padding:16px 22px;border:1px solid var(--line);border-left:3px solid var(--green)}.journal-top #journalStatus{margin:5px 0 0}
.journal-photo{display:block;max-width:100%;max-height:19rem;object-fit:contain;margin:12px 0;border-radius:8px}
.journal{font-family:"Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif}.journal summary{font-size:15px;line-height:1.65}.journal details p{font-size:15px;line-height:1.85;color:#d6e1ef;margin:10px 0 14px}.journal summary small,#journalStatus{font-size:12px}

/* Journal reading typography */
.journal{font-family:"Pretendard Variable","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}
.journal:lang(ja),.journal:lang(zh-Hans){font-family:var(--reading-font)}
.journal :lang(ko){font-family:"Pretendard Variable","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}
.journal h2,.journal summary strong{font-weight:650}
.journal details p{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:-.01em;color:#e4ebf5}
.journal:lang(en){font-family:"Source Sans 3",system-ui,sans-serif}
.journal:lang(es){font-family:Lato,system-ui,sans-serif}
.journal:lang(ja){font-family:"Noto Sans JP","Yu Gothic","Hiragino Sans",sans-serif}
.journal:lang(zh-Hans){font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif}
.journal:lang(en) details p,.journal:lang(es) details p{font-size:17px;letter-spacing:normal}
.journal:lang(ja) details p,.journal:lang(zh-Hans) details p{letter-spacing:normal;line-height:1.9}
.journal-share{padding:6px 12px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);margin:8px 0}.journal details[id]{scroll-margin-top:64px}
.journal summary{scroll-margin-top:64px}

