/* ============================================================
   Print Stylesheet — print.css
   Clean print layout for documentation pages
   ============================================================ */

@media print {
  *{color:#111!important;background:white!important;box-shadow:none!important;text-shadow:none!important}

  body{font-size:11pt;line-height:1.6}

  .site-header,.site-footer,.nav-toggle,.back-to-top,
  .search-overlay,.doc-sidebar,.doc-toc,.doc-pager,
  .doc-sidebar-toggle,.doc-breadcrumb,
  .hero-bg,.hero-grid,.hero-badge,.hero-actions,
  .hero-terminal,.cta-section,
  .btn,.nav-cta{display:none!important}

  .doc-layout,.doc-layout--toc{display:block!important}
  .doc-main{padding:0!important;max-width:100%!important}
  .doc-page{padding-top:0!important}

  a{text-decoration:underline}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#666}
  a[href^="#"]::after{content:""}

  pre,code{font-size:9pt;border:1px solid #ddd;padding:8px;page-break-inside:avoid}
  table{border-collapse:collapse;width:100%}
  th,td{border:1px solid #ccc;padding:6px 10px;font-size:9pt}
  th{background:#eee!important;font-weight:700}

  h1{font-size:20pt;border-bottom:2px solid #111;padding-bottom:6pt;margin-bottom:12pt}
  h2{font-size:16pt;border-bottom:1px solid #999;padding-bottom:4pt;margin-top:24pt;page-break-after:avoid}
  h3{font-size:13pt;margin-top:18pt;page-break-after:avoid}

  img{max-width:100%!important}
  .section{padding:24pt 0!important}

  @page{margin:1.5cm 2cm}
}
