.journal-intro{max-width:700px;color:var(--muted);line-height:1.8}.journal-grid .journal-card{display:block;padding:0;overflow:hidden;background:#fffefa;border:1px solid #d8d5c9}.journal-card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.journal-card>div{padding:26px}.journal-card h3,.journal-card h2{font:500 clamp(21px,2vw,27px)/1.5 'Noto Sans KR',sans-serif;letter-spacing:-.04em;margin:18px 0}.journal-card p{font-size:15px;line-height:1.85}.journal-card b{font-size:15px}.journal-all{margin-top:32px}.journal-index>h1,.journal-heading h1{font:500 clamp(32px,4vw,54px)/1.35 'Noto Sans KR',sans-serif;letter-spacing:-.055em;max-width:1000px;margin:22px 0}.journal-index .lead,.journal-heading .lead{max-width:850px;line-height:1.8}.journal-index .journal-grid{margin-top:48px;row-gap:32px}.journal-method{font-size:14px;line-height:1.8;border-left:3px solid #9a9f7b;padding:12px 20px;margin-top:30px;max-width:850px}.journal-heading{padding-top:40px;padding-bottom:30px}.journal-byline{font-size:14px;color:#666159}.journal-hero{max-width:980px;margin:auto}.journal-hero img{display:block;width:100%;max-height:520px;object-fit:cover}.journal-hero figcaption{font-size:12px;color:#666159;line-height:1.7;margin-top:12px}.journal-body{max-width:760px;margin:50px auto 100px;padding:0 24px;font:400 17px/1.95 'Noto Sans KR',sans-serif;word-break:keep-all;overflow-wrap:break-word}.journal-body section{margin:62px 0;scroll-margin-top:110px}.journal-body h2{font:500 clamp(23px,2.7vw,31px)/1.5 'Noto Sans KR',sans-serif;letter-spacing:-.04em;margin:0 0 24px}.journal-body h3{font:600 18px/1.7 'Noto Sans KR',sans-serif}.journal-body p{margin:0 0 22px}.journal-answer{padding:28px 30px;background:#d9dcc3;border-radius:4px}.journal-answer>b{font-size:14px;letter-spacing:.03em}.journal-answer p{margin:12px 0 0}.journal-toc{display:flex;flex-direction:column;gap:12px;padding:30px 0;border-bottom:1px solid #d8d5c9;margin-bottom:50px}.journal-toc>b{font-size:15px}.journal-toc a{font-size:15px;text-decoration:none}.inline-sources{font-size:12px;line-height:1.8;color:#62674c}.inline-sources a{text-decoration:underline;text-underline-offset:3px}.evidence-panel{background:#eeeee6;padding:28px;border-radius:4px}.study+.study{border-top:1px solid #d8d5c9;padding-top:24px;margin-top:28px}.study dl{font-size:15px;line-height:1.8}.study dt{font-weight:600;margin-top:14px}.study dd{margin:3px 0 0}.journal-practice{border-left:3px solid #8b977c;padding-left:26px}.references{padding-top:32px;border-top:1px solid #d8d5c9}.references ol{padding-left:23px;font-size:14px}.references li{margin-bottom:18px;overflow-wrap:anywhere;word-break:normal}.journal-scope{font-size:13px;line-height:1.8;color:#666159;background:#f0ede5;padding:20px}.journal-next .textlink{display:block;margin-top:24px}.journal-next .button{font-size:15px;white-space:normal}.related-reading{padding:25px;background:#e7e9db}.related-reading .textlink{font-size:16px;line-height:1.8}.journal-card:focus-visible,.journal-toc a:focus-visible{outline:3px solid #556047;outline-offset:5px}
@media(max-width:700px){.journal-grid{grid-template-columns:1fr!important}.journal-heading{padding-top:16px}.journal-heading h1{font-size:32px}.journal-card>div{padding:22px}.journal-card h3,.journal-card h2{font-size:23px}.journal-body{margin-top:30px;padding:0 22px;font-size:16px;line-height:1.95}.journal-body section{margin:44px 0}.journal-body h2{font-size:24px}.journal-answer,.evidence-panel{padding:22px}.journal-hero img{aspect-ratio:4/3}.journal-hero figcaption{padding:0 4px}.journal-practice{padding-left:18px}.journal-index .journal-grid{margin-top:32px}.journal-method{padding-left:15px}.journal-next .button{width:100%;text-align:center}.related-reading{padding:20px}}
.journal-answer p:first-child{margin-top:0}.compact-sources{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:36px;font-size:13px;line-height:1.8;color:#6a655e}.compact-sources>span{font-weight:600}.compact-sources a{text-decoration:underline;text-underline-offset:3px}

.journal-summary{margin-top:0;margin-bottom:36px}.journal-summary .journal-answer{border-radius:0}@media(max-width:700px){.journal-summary{margin-top:0;margin-bottom:28px}}

.journal-table-wrap{margin:30px 0 36px}.journal-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.8}.journal-table caption{text-align:left;font-weight:500;margin-bottom:12px;color:var(--ink,#342d26)}.journal-table th,.journal-table td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid #d8d5c9;overflow-wrap:anywhere;word-break:normal}.journal-table thead{background:#e7e9db}.journal-table th:first-child{width:30%;font-weight:500}.journal-table tbody th{color:var(--ink,#342d26)}.journal-points{padding-left:22px;margin:24px 0 32px}.journal-points li{padding-left:4px;margin:12px 0}.journal-inline-photo{margin:34px 0 10px}.journal-inline-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.journal-question{padding:24px 0;border-top:1px solid #d8d5c9}.journal-question h3{margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.65}.journal-question p{margin:0;color:var(--muted,#666159)}.journal-related{display:grid;grid-template-columns:1fr 1fr;gap:16px}.journal-related>a{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;border:1px solid #d8d5c9;background:#eeeee6;text-decoration:none}.journal-related>a>span:first-child{font-size:12px;color:var(--muted,#666159)}.journal-related b{font-size:16px;font-weight:500;line-height:1.7}.journal-related>a>span:last-child{align-self:flex-end;margin-top:auto}.journal-related a:hover{border-color:#6d765e;background:#e7e9db}.journal-related a:focus-visible{outline:2px solid #556047;outline-offset:4px}
@media(max-width:700px){.journal-body section{scroll-margin-top:160px}.journal-table{font-size:14px;line-height:1.85}.journal-table th,.journal-table td{padding:16px 12px}.journal-table th:first-child{width:29%}.journal-inline-photo{margin-top:28px}.journal-related{grid-template-columns:1fr}.journal-question{padding:22px 0}.journal-question h3{font-size:17px}.journal-answer>b{font-size:13px}}
