/* ── 인쇄 방식 — 기사 화면과 같은 틀·같은 CSS 로 인쇄(2026-09-28) ─────────────────────────────────────────────
 * 인쇄 경로(inc/class-nrs-print-route.php)가 기사 보기 블록 설정 '인쇄도 기사 화면과 같게'를 켠 사이트에서만 싣는다
 *   (body.nrs-print-mode · 데스크톱 판 고정 · 늘 라이트). 공정경제 운영자 "인쇄 화면은 출력 화면과 가능한 똑같게 인쇄되도록 해야 한다.
 *   당연히 줄 간격도 맞춰야지." → 글꼴·글자 크기·줄 간격·사진·캡션은 기사 화면 CSS 가 정한다(여기 따로 두지 않음 — 따로 두면 어긋난다).
 * 여기서는 종이에 쓸모없는 것만 빼고 종이 폭을 정한다. 배치(칸) 구조는 테마 것이라 테마 CSS 가 인쇄 표시에 맞춰 푼다.
 * ★이 파일은 테마 CSS(인라인, 뒤에 실림)보다 앞에 실린다 → 숨김·폭은 !important(싣는 순서에 기대지 않기). 색은 토큰(늘 라이트). */
body.nrs-print-mode .nrs-region-header,
body.nrs-print-mode .nrs-region-footer,
body.nrs-print-mode .nrs-side-rail,
body.nrs-print-mode .nrs-article-tools,
body.nrs-print-mode .nrs-article-gpref,
body.nrs-print-mode .nrs-rx,
body.nrs-print-mode .nrs-wf-comments,
body.nrs-print-mode .nrs-lang-switcher { display: none !important; }
/* 판 고정 데스크톱의 최소 폭(화면에서 PC 화면 그대로 — blocks.css)을 인쇄 화면에서는 풀어 창에 맞춘다(종이는 blocks.css @media print 가 이미 푼다) */
body.nrs-print-mode .nrs-site-blocks { min-width: 0 !important; }
/* 종이 폭 — 지금 인쇄 화면과 같게: 화면 미리보기 18cm 안 여백 1cm · 인쇄 때는 용지 여백 1.5cm 안 전체(A4 = 18cm ≈ 680px — 기사 틀 폭과 같다) */
body.nrs-print-mode .nrs-print-head,
body.nrs-print-mode main { box-sizing: border-box; max-width: 18cm !important; margin: 0 auto !important; padding: 0 1cm 1cm !important; }
body.nrs-print-mode .nrs-print-head { padding-top: 1cm !important; padding-bottom: 0 !important; }
/* 매체명 줄(맨 위 — 지금 인쇄 화면과 같이) · 도구 줄(인쇄 미리보기 · 인쇄 · 닫기 — 종이에는 안 나옴) */
body.nrs-print-mode .nrs-print-site { margin: 0 0 12px; font-size: 16px; font-weight: 700; line-height: 1.55; color: var(--nrs-color-text, #111827); }
body.nrs-print-mode .nrs-print-toolbar { position: fixed; top: 12px; right: 12px; z-index: 10; display: flex; align-items: center; gap: 8px; padding: 8px 12px; border: 1px solid var(--nrs-color-border, #d1d5db); border-radius: 4px; background: var(--nrs-color-bg, #fff); color: var(--nrs-color-text, #111827); font-size: 14px; }
body.nrs-print-mode .nrs-print-toolbar button { padding: 4px 12px; border: 1px solid var(--nrs-color-border, #d1d5db); border-radius: 4px; background: var(--nrs-color-bg, #fff); color: inherit; font: inherit; cursor: pointer; }
@media print {
    body.nrs-print-mode .nrs-print-toolbar { display: none !important; }
    body.nrs-print-mode .nrs-print-head,
    body.nrs-print-mode main { max-width: none !important; padding: 0 !important; }
    @page { margin: 1.5cm; }
}
