/* ═══════════════════════════════════════════════
   Elevator Blueprint  -  Print Styles
   Optimized for printing pages and tool results
   ═══════════════════════════════════════════════ */

@media print {
  /* Hide non-essential elements */
  .schematic-grid,
  .cursor-glow,
  .back-to-top,
  .floating-consult-cta,
  .privacy-notice,
  .exit-popup,
  .scroll-progress,
  nav,
  footer,
  .skip-to-content,
  .newsletter-cta,
  .email-capture,
  .breadcrumb {
    display: none !important;
  }

  /* Reset backgrounds for print */
  body {
    background: white !important;
    color: black !important;
  }

  /* Ensure content is readable */
  main {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
  }

  /* Improve link visibility */
  a {
    color: #000 !important;
    text-decoration: underline !important;
  }

  /* Show URL after links */
  a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 0.8em;
    color: #666;
  }

  /* Prevent page breaks inside elements */
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }

  p, li, blockquote {
    page-break-inside: avoid;
  }

  /* Tool results print well */
  .card,
  .result-panel,
  .analysis-results {
    border: 1px solid #ccc !important;
    background: white !important;
    box-shadow: none !important;
    page-break-inside: avoid;
  }

  /* Tables */
  table {
    border-collapse: collapse !important;
  }

  th, td {
    border: 1px solid #999 !important;
    padding: 8px !important;
  }
}
