/* Print stylesheet for individual calculator PDF/print exports */
@media print {
  @page { margin: 0.6in; }
  html, body { background: #fff; color: #000; font-size: 11pt; }
  .site-header nav,
  .site-header .search-box,
  .btn-row,
  .calc-card:hover,
  footer.site-footer .nav-links,
  #search-box, #search-results { display: none !important; }

  .site-header {
    background: #fff !important;
    color: var(--navy) !important;
    border-bottom: 2px solid var(--navy);
  }
  .site-header .wrap { padding: 8px 0; }
  .site-header img.brand-logo { background: transparent; padding: 0; height: 36px; }
  .site-header a.brand, .site-header .brand-tag { color: var(--navy) !important; }

  main.wrap, .wrap { max-width: 100%; padding: 0; }
  .calc-layout { display: block; }
  .calc-inputs { position: static; background: #fff; border: 1px solid #999; page-break-inside: avoid; }
  .results { page-break-inside: avoid; }
  .equation { page-break-inside: avoid; }
  .calc-card { page-break-inside: avoid; }
  .chart-wrap { page-break-inside: avoid; }
  .disclaimer { border-left: 3px solid #000; background: #fff; }

  /* Print footer with timestamp + share URL */
  .print-footer {
    display: block !important;
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #999;
    color: #555;
    font-size: 9pt;
  }
  .print-footer .share-url { word-break: break-all; font-family: 'Menlo','Consolas',monospace; }

  a { color: #000 !important; text-decoration: none !important; }
}
.print-footer { display: none; }
