/**
 * 디자인 리마인더: 절제된 공공 에디토리얼 — 한지색 여백, 먹빛 본문, 하늘로 소나무색 신호, 낮은 자극의 문서형 정보 구조를 유지한다.
 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Serif+KR:wght@500;600;700&display=swap');
.article-cover{margin:0 0 28px;border-top:2px solid var(--pine);background:#ece9df}.article-cover img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.article-cover figcaption{padding:7px 10px;color:var(--muted);font-size:10px}.article-cover--document{overflow:hidden}.article-document-cover{position:relative;display:flex;min-height:420px;overflow:hidden;flex-direction:column;justify-content:center;padding:44px;background:#e7e3d8;background-image:linear-gradient(#d0d1c6 1px,transparent 1px),linear-gradient(90deg,#d0d1c6 1px,transparent 1px);background-size:18px 18px}.article-document-cover:after{content:'';position:absolute;width:73%;height:64%;right:-25%;bottom:-29%;border:1px solid #9faf96;transform:rotate(-17deg)}.article-document-cover span,.article-document-cover strong,.article-document-cover small{position:relative;z-index:1}.article-document-cover span{color:var(--pine);font-size:10px;font-weight:800;letter-spacing:.1em}.article-document-cover strong{max-width:80%;margin-top:9px;font:600 47px/1.3 'Noto Serif KR',serif;letter-spacing:-.07em}.article-document-cover small{margin-top:15px;color:#5e6a64;font-size:13px}.article-content ul{display:grid;gap:8px;margin:15px 0 0;padding:0;list-style:none}.article-content li{position:relative;padding-left:18px;color:var(--muted);font-size:14px;word-break:keep-all}.article-content li:before{content:'✓';position:absolute;left:0;color:var(--pine);font-weight:800}.haneulro-next{margin-top:48px;padding:27px 29px;border-top:2px solid var(--pine);background:#e9e7dd}.haneulro-next h2{margin:0;font:600 22px/1.45 'Noto Serif KR',serif;letter-spacing:-.055em}.haneulro-next p:not(.eyebrow){margin:10px 0 17px;color:var(--muted);font-size:13px}.haneulro-next a{display:inline-flex;color:var(--pine);font-size:13px;font-weight:800;border-bottom:1px solid var(--pine);padding-bottom:2px}
