/* Print: keep content, hide chrome */
@media print {
  .site-header,
  .site-sidebar,
  .site-footer,
  .archive-controls,
  .nav-toggle,
  .theme-toggle,
  .skip-link,
  .graph-canvas,
  .landing-actions {
    display: none !important;
  }

  body {
    background: #fff;
    color: #000;
  }

  a {
    color: inherit;
    text-decoration: underline;
  }

  .site-shell,
  .site-main {
    max-width: none;
    padding: 0;
  }
}
