/* print.css — C4(2026-08-25): 리포트 인쇄용 스타일시트.
   <link media="print">로만 로드되므로 화면 렌더에는 전혀 영향을 주지
   않는다(기존 tokens/components/legacy.css 무수정, 이 파일만 추가). */

@media print {
  /* 앱 셸 — 사이드바·모바일 톱바·백드롭·버튼/토글류는 종이에 의미가 없다. */
  .dm-sidebar,
  .dm-mobile-topbar,
  .dm-sidebar-backdrop,
  button,
  .dm-btn,
  #rp-store-list {
    display: none !important;
  }

  .dm-app, .dm-shell, .dm-main {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 인쇄 시에만 보이는 블록(리포트 헤더/측정 한계 고지) — 화면에서는
     report.js가 인라인 style="display:none"으로 숨겨둔다. */
  .rp-print-header,
  .rp-print-footer {
    display: block !important;
  }

  /* 등급/배지 배경색이 흑백으로 뭉개지지 않게 강제 출력 */
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  /* 섹션 중간이 페이지 경계에서 잘리지 않게 */
  .dm-card,
  .dm-breakdown-card,
  .dm-conclusion,
  .dm-row {
    break-inside: avoid;
  }

  /* 링크 URL이 종이에 노출되지 않게(일부 브라우저 기본 print 스타일 대비) */
  a[href]::after {
    content: "" !important;
  }
}
