/* --------------------------------------------------
   Bootstrap 5.3 Override Print Template
   Color by James Summers
   Copyright All Rights Reseverev: 04/01/2026
-------------------------------------------------- */
@media print {

  /* Hide anything marked as .noprint */
  .noprint,
  .noprint * {
    display: none !important;
    visibility: hidden !important;
  }

  /* Basic print-safe page setup */
  body {
    background: #ffffff !important;
    color: #000000 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  @page {
    margin: 12mm;
  }

  /* Remove screen-only effects */
  * {
    box-shadow: none !important;
    text-shadow: none !important;
    animation: none !important;
    transition: none !important;
  }

  /* Disable sticky headers/footers */
  header,
  footer,
  .sticky-top {
    position: static !important;
  }

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

  p, ul, ol, table, img, .card, .container, .row, .col {
    page-break-inside: avoid;
  }

  /* Clean table printing */
  table {
    width: 100% !important;
    border-collapse: collapse !important;
  }

  table th,
  table td {
    border: 1px solid #000 !important;
    padding: 4px !important;
  }

  /* Optional: show URLs after links */
  a[href]:after {
    content: " (" attr(href) ")";
    font-size: 90%;
  }

  /* Don’t show URLs for internal anchors */
  a[href^="#"]:after {
    content: "";
  }
}

  
  