/* Print / PDF export */
@media print {
  /* Hide everything that is not the checklist content */
  nav,
  header,
  footer,
  [data-no-print],
  .no-print {
    display: none !important;
  }

  body {
    background: white !important;
    color: black !important;
    font-size: 12pt;
  }

  /* Remove shadows and border-radius for a clean print */
  * {
    box-shadow: none !important;
    border-radius: 4px !important;
  }

  /* Keep checklist items readable */
  .border {
    border-color: #d1d5db !important;
  }

  /* Avoid page breaks inside a checklist item */
  label,
  [class*="ChecklistRow"] {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  /* Show full text – no truncation */
  .line-clamp-2 {
    -webkit-line-clamp: unset !important;
    display: block !important;
  }

  a[href]::after {
    content: none;
  }
}
