/* Print / PDF styles — loaded non-blocking via media="print" */
@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  @page {
    margin: 1.5cm;
    size: A4;
  }

  body, main {
    background: white !important;
  }

  /* Prevent issue cards from splitting across pages */
  .issue-card {
    break-inside: avoid;
    page-break-inside: avoid;
    margin-bottom: 12px;
  }
}
