.reading-wrap{max-width:1160px;margin:auto;padding:45px 35px 70px}.breadcrumb{display:inline-block;font-size:12px;color:var(--muted);margin:0 0 35px}.reading-wrap article>h1{max-width:850px;font-size:42px;line-height:1.5;margin:18px 0}.reading-meta{font-size:12px;color:var(--muted);padding-bottom:24px;border-bottom:1px solid var(--line)}.reading-lead{max-width:800px;font-size:17px;line-height:2.1;margin:30px 0 45px}.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px}.toc{align-self:start;position:sticky;top:35px;font-size:12px;border-top:2px solid var(--ink);padding:20px 0}.toc strong{display:block;margin-bottom:15px}.toc>a{display:block;padding:8px 0;color:var(--muted)}.prose{min-width:0;max-width:720px}.prose h2{font-family:'Noto Sans KR',sans-serif;font-size:24px;font-weight:600;line-height:1.65;letter-spacing:-.7px;margin:0 0 20px}.prose p,.prose li{font-size:15px;line-height:2.1}.prose a{text-decoration:underline;text-underline-offset:3px}.prose-section{margin-bottom:48px}.prose ul{padding-left:22px}.prose li{margin:10px 0}.prose blockquote{border-left:3px solid #b68160;background:#f0e9df;padding:24px;margin:25px 0;font-family:'Noto Serif KR',serif;font-size:19px;line-height:2}.practice{background:#e9eee2;padding:30px;border-radius:6px;margin:35px 0}.practice .eyebrow{margin-bottom:15px}.practice h2{font-size:21px}.practice p{margin-bottom:0}.reading-help{padding:25px 0;border-top:1px solid var(--line)}.reading-help h2,.sources h2{font-size:18px}.reading-help p,.sources li,.sources p{font-size:12px;color:var(--muted)}.sources{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.sources ul{padding-left:18px}.sources li{margin:5px 0}.reading-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:35px;padding:25px 0;font-size:13px}.related{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.related h2{font-size:26px}.related>a{display:flex;justify-content:space-between;gap:20px;font-size:16px;padding:20px 0;border-bottom:1px solid var(--line)}.journal-wrap{max-width:1220px;margin:auto;padding:45px 35px 80px}.journal-wrap>h1{font-size:46px;margin:15px 0 20px}.journal-wrap h1 em{font-style:normal;color:#a96348}.board-intro{color:var(--muted);font-size:15px;line-height:2}.board-controls{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:45px;padding-bottom:25px;border-bottom:1px solid var(--line)}.category-tabs{display:flex;gap:9px;flex-wrap:wrap}.category-tabs button{background:transparent;color:var(--ink);padding:9px 16px;font-size:13px;border:1px solid var(--line);border-radius:30px}.category-tabs button.active{background:var(--ink);border-color:var(--ink);color:white}.category-tabs span{margin-left:5px;opacity:.7}.search-label{font-size:11px;display:grid;gap:5px;color:var(--muted)}.search-label input{font:inherit;font-size:13px;border:1px solid #b8c3b8;border-radius:5px;background:white;color:var(--ink);width:260px;padding:12px}.search-label input:focus{outline:2px solid var(--ink);outline-offset:2px}.reading-count{font-size:12px;color:var(--muted);margin:24px 0}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reading-card{display:block;min-width:0;padding:28px;border:1px solid var(--line);background:#f0f2e9;border-radius:6px}.reading-card:nth-child(2){background:#f3ebe2}.reading-card:nth-child(3){background:#edf0ef}.reading-card:hover{text-decoration:none;border-color:var(--ink)}.reading-number{display:block;color:#84937d;font-family:'Noto Serif KR',serif;font-size:40px;line-height:1;margin-bottom:40px}.reading-card h2{font-family:'Noto Sans KR',sans-serif;font-size:22px;font-weight:500;line-height:1.7;letter-spacing:-1px;margin:15px 0}.reading-card p{font-size:13px;color:var(--muted);line-height:1.9}.reading-card .read{display:block;margin-top:25px}.empty-state{text-align:center;padding:50px 20px}.empty-state h2{font-size:24px}.empty-state p{font-size:13px;color:var(--muted)}.board-note{padding:30px;border-left:3px solid #b8c4aa;background:#edf0e7;margin-top:40px;font-size:14px}.board-note p{font-size:13px;color:var(--muted)}.board-note a{font-size:12px;text-decoration:underline}.reading-all{font-size:13px;text-decoration:underline}.article{display:block}.article:hover{text-decoration:none}.article:hover .read{text-decoration:underline}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:20px}.toc{position:static}.reading-wrap article>h1{font-size:34px}.reading-grid{grid-template-columns:1fr}.reading-card{padding:25px}.reading-number{margin-bottom:20px}.board-controls{align-items:start;flex-direction:column}.search-label{width:100%}.search-label input{width:100%}}@media(max-width:600px){.reading-wrap,.journal-wrap{padding:28px 23px 45px}.reading-wrap article>h1{font-size:29px}.reading-lead{font-size:15px;margin-bottom:28px}.prose h2{font-size:21px}.prose p,.prose li{font-size:14px}.prose blockquote{padding:20px;font-size:17px}.practice{padding:23px}.journal-wrap>h1{font-size:36px}.category-tabs{gap:7px}.category-tabs button{font-size:12px;padding:8px 12px}.board-controls{margin-top:30px}.board-intro{font-size:14px}.board-intro br{display:none}.reading-card h2{font-size:21px}.reading-bottom{font-size:12px}.related>a{font-size:14px}.breadcrumb{margin-bottom:28px}}
@media print{.toc,.related,.reading-bottom,.breadcrumb{display:none}.reading-wrap{padding:0}.article-layout{display:block}.prose{max-width:none}.reading-wrap article>h1{font-size:27px}.prose-section{break-inside:avoid}.reading-help,.sources{break-inside:avoid}.journal-wrap{padding:0}.reading-grid{display:block}.reading-card{break-inside:avoid;margin-bottom:20px}}
