/* 주간 리뷰·주제 분석 본문(.issue-html). 2026-10-07, 매일 올리는 주제 분석(docs/daily-analysis-plan.md)과 함께.
   issuePage() 가 아침 브리핑이 아닌 글에만 붙입니다. 값은 cq-typography-v513.css 의 토큰만 씁니다. 글자는 16px 아래로 내려가지 않습니다. */
.cq-v512 .issue-html{font-size:var(--cq-fs-base);line-height:1.75;color:var(--cq-ink)}
.cq-v512 .issue-html h2{font-family:var(--cq-editorial-font);font-size:var(--cq-fs-xl);line-height:1.4;margin:var(--cq-sp-7) 0 var(--cq-sp-4)}
.cq-v512 .issue-html h2:first-child{margin-top:0}
.cq-v512 .issue-html h3{font-size:var(--cq-fs-lg);line-height:1.45;margin:var(--cq-sp-6) 0 var(--cq-sp-3)}
.cq-v512 .issue-html p,.cq-v512 .issue-html ul,.cq-v512 .issue-html ol{margin:0 0 var(--cq-sp-4)}
.cq-v512 .issue-html li{margin:0 0 var(--cq-sp-2)}
.cq-v512 .issue-html a{color:#1f4fd1;text-decoration:underline;text-underline-offset:3px}
/* 표: 좁은 화면에서는 표만 가로로 밀립니다(페이지 전체는 밀리지 않음). */
.cq-v512 .issue-html table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:var(--cq-sp-4) 0 var(--cq-sp-5);font-size:var(--cq-fs-sm);line-height:1.5}
.cq-v512 .issue-html caption{caption-side:top;text-align:left;font-weight:700;padding:0 0 var(--cq-sp-2);color:var(--cq-ink)}
.cq-v512 .issue-html th,.cq-v512 .issue-html td{padding:var(--cq-sp-2) var(--cq-sp-3);border-bottom:1px solid var(--cq-line);text-align:left;vertical-align:top;white-space:nowrap}
.cq-v512 .issue-html td{white-space:normal;min-width:6em}
.cq-v512 .issue-html thead th{background:var(--cq-bg);border-bottom:2px solid var(--cq-line)}
.cq-v512 .issue-html td:not(:first-child){font-variant-numeric:tabular-nums}
/* 공식 상자, 요점 상자, 출처 */
.cq-v512 .issue-html .analysis-formula{background:var(--cq-bg);border:1px solid var(--cq-line);border-radius:var(--cq-radius-md);padding:var(--cq-sp-4) var(--cq-sp-5);margin:var(--cq-sp-4) 0 var(--cq-sp-5)}
.cq-v512 .issue-html .analysis-formula p:last-child{margin-bottom:0}
.cq-v512 .issue-html .article-takeaway{border-radius:var(--cq-radius-md);padding:var(--cq-sp-4) var(--cq-sp-5);margin:var(--cq-sp-5) 0}
.cq-v512 .issue-html .analysis-sources{border-top:1px solid var(--cq-line);margin-top:var(--cq-sp-7);padding-top:var(--cq-sp-4);font-size:var(--cq-fs-sm);color:var(--cq-muted)}
.cq-v512 .issue-html blockquote{border-left:4px solid var(--cq-line);margin:var(--cq-sp-4) 0;padding:var(--cq-sp-2) var(--cq-sp-4);color:var(--cq-ink);background:#fff}
.cq-v512 .issue-html small{font-size:var(--cq-fs-sm)}
