/* PDF 인쇄용 스타일 오버라이드 */
@media print {
  body { max-width: none; padding: 20px 30px; font-size: 12pt; background: #fff; color: #000; }
  .lang-switch, .toc-side, .toc-bar, .toc-overlay, .page-nav { display: none !important; }
  .lang-ko { display: none !important; }
  .lang-en { display: block !important; }
  h1 { font-size: 1.8em; color: #000; border-bottom: 2px solid #333; }
  h2 { font-size: 1.4em; color: #000; border-bottom: 1px solid #666; }
  h3 { font-size: 1.2em; color: #000; }
  h4 { font-size: 1.05em; color: #333; }
  a { color: #0366d6; }
  pre { background: #f6f8fa; border: 1px solid #d0d7de; color: #000; }
  code { background: #f6f8fa; color: #000; }
  table { font-size: 0.85em; }
  th { background: #f0f0f0; color: #000; }
  td { color: #333; }
  th, td { border: 1px solid #999; }
  .math-block { background: #f8f9fa; border: 1px solid #ccc; }
  .discovery-block { background: #f0fff0; border: 2px solid #2ea043; }
  .discovery-block h4 { color: #1a7f37; }
  .discovery-block .formula { background: #fff; border: 1px solid #2ea043; color: #000; }
  .hypothesis-block { background: #fffbf0; border: 2px solid #d29922; }
  .hypothesis-block h4 { color: #9e6a03; }
  .hypothesis-block .formula { background: #fff; border: 1px solid #d29922; color: #000; }
  .tag-solved { background: #2ea043; }
  .tag-discovery { background: #2ea043; }
  .tag-hypothesis { background: #9e6a03; }
  .tag-corollary { background: #e3742f; }
  .tag-wip { background: #666; }
  blockquote { border-left: 4px solid #999; color: #555; }
  .doc-footer { border-top: 1px solid #999; }
  .doc-footer .f-corp, .doc-footer .f-right, .doc-footer .f-bottom { color: #555; }
  .doc-footer .f-copy, .doc-footer .f-license { color: #777; }
  .math-block .math-desc { color: #555; }
  .math-block .math-legend { color: #777; border-top: 1px solid #ccc; }
  .lib-card { background: #f8f9fa; border: 1px solid #ccc; }
  .predict-card { background: #f8f9fa; border: 1px solid #ccc; }
  .step-block { background: #f8f9fa; border-left: 4px solid #2ea043; }
  .flow-block { background: #f8f9fa; border: 1px solid #ccc; }
  .role-card { background: #f8f9fa; border: 1px solid #ccc; }
  .warn-block { background: #fffbf0; border: 1px solid #d29922; color: #9e6a03; }
  .hier-tree .hier-l1 { border-left: 2px solid #2ea043; color: #333; }
  .hier-tree .hier-l2 { border-left: 2px solid #999; color: #555; }
  strong { color: #000; }
  .f1 { color: #000 !important; }
  .f2 { color: #555 !important; }
}
