@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;800&display=swap");
.mn-head{display:block}
.mn-kicker{margin:0 0 4px;color:var(--green,#087653);font-size:10px;font-weight:850}
.mn-title{margin:0;font-size:17px;line-height:1.35;letter-spacing:-.4px;word-break:keep-all}
.mn-date{margin:5px 0 0;color:var(--muted,#6e7974);font-size:11px}
.mn-excerpt{margin:10px 0 0;color:#4f5a55;font-size:12px;line-height:1.6}
.mn-toggle{margin-top:8px;padding:4px 10px;border:1px solid var(--line,#e2e9e5);border-radius:8px;background:#fff;color:var(--green-dark,#075b42);font-size:11px;font-weight:800;line-height:1.4}
.mn-body{margin-top:8px;color:#26302c;font-size:13px;line-height:1.7;word-break:keep-all}
.mn-body h2,.mn-body h3,.mn-body h4,.mn-body h5{margin:16px 0 6px;font-size:14px;letter-spacing:-.3px}
.mn-body p{margin:8px 0}.mn-body ul{margin:6px 0;padding-left:18px}.mn-body li{margin:4px 0}
.mn-body hr{margin:14px 0;border:0;border-top:1px solid var(--line,#e2e9e5)}
.mn-table{overflow-x:auto;margin:8px 0}.mn-table table{width:100%;border-collapse:collapse;font-size:11px}
.mn-table th,.mn-table td{padding:6px 5px;border-bottom:1px solid #edf1ef;text-align:center;white-space:nowrap}
.mn-table th{color:#6e7974;font-weight:800}
.mn-older{display:grid;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1ef}
.mn-older b{color:#6e7974;font-size:10px}
.mn-older button{padding:5px 0;border:0;background:none;color:#3c4742;font-size:11px;text-align:left}
.mn-older button.active{color:var(--green-dark,#075b42);font-weight:850}
.mn-older button.active::before{content:"▸ "}

/* 가독성: 실거래 카드와 같은 Noto Sans KR 계열로 본문 통일 */
.market-notes,.mn-body,.admin-note .note-preview{font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif}
.mn-title{font-size:18px;font-weight:800;line-height:1.4;letter-spacing:-.5px;color:#14201b}
.mn-excerpt{font-size:14px;line-height:1.7;color:#3a4540}
.mn-body{margin-top:12px;font-size:15px;font-weight:400;line-height:1.75;letter-spacing:-.2px;color:#1b2420}
.mn-body p{margin:0 0 12px}
.mn-body strong{font-weight:700;color:#0f1a15}
.mn-body .mn-sub{margin:22px 0 8px;font-size:16px;font-weight:800;letter-spacing:-.4px;color:#0f1a15}
.mn-body ul{margin:4px 0 14px;padding-left:18px}
.mn-body li{margin:0 0 10px;padding-left:2px}
.mn-body li::marker{color:var(--green,#087653)}
.mn-body hr{margin:20px 0 12px}
.mn-body .mn-note{margin-top:4px;font-size:12px;line-height:1.6;color:#7c8782}
.mn-body .mn-note em{font-style:normal}
.mn-table{margin:10px 0 16px}
.mn-table table{font-size:12.5px;font-variant-numeric:tabular-nums}
.mn-table th,.mn-table td{padding:8px 6px}
.mn-table th:first-child,.mn-table td:first-child{text-align:left;color:#5b6661}
.mn-older button{display:flex;gap:8px;align-items:baseline;width:100%;min-width:0;white-space:nowrap}
.mn-list-date{flex:none;color:#6e7974;font-variant-numeric:tabular-nums}
.mn-list-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.mn-older button.active .mn-list-date{color:inherit}
/* 주간 목록: 글자 키우고 줄 사이 좁게 */
.mn-older{gap:0;margin-top:14px;padding-top:8px}
.mn-older b{margin-bottom:4px;font-size:11px}
.mn-older button{padding:7px 0;font-size:13.5px;line-height:1.4;color:#2f3a35}
.mn-older .mn-list-date{font-size:12.5px}
/* 줄 간격 추가로 좁힘 */
.mn-older button{padding:4px 0;line-height:1.35}
.mn-title{line-height:1.3}
