/* v36: guaranteed visible spacing for the CURRENT print order.
   Order: Delivery Summary -> Project Pulse -> NCR row -> Contractor Scoring -> Areas of Concern. */
@media print {
  /* Reset legacy spacing rules from older print structures. */
  .v33-print-delivery-summary,
  .print25-kpis.v33-print-kpis,
  .print25-projects,
  .v35-ncr-after-pulse,
  .print25-bottom,
  .print25-contractors,
  .print25-concerns {
    box-sizing:border-box!important;
  }

  /* Delivery Summary -> Project Pulse */
  .print25-kpis.v33-print-kpis {
    margin:0 0 10mm!important;
    padding:0!important;
  }
  .v33-print-delivery-summary {
    margin:0!important;
  }

  /* Project Pulse -> NCR cards */
  .print25-projects {
    margin:0 0 10mm!important;
  }

  /* NCR cards -> Contractor Scoring */
  .v35-ncr-after-pulse,
  .v33-print-ncr-grid.v35-ncr-after-pulse {
    margin:0 0 10mm!important;
    padding:0!important;
  }

  /* Contractor Scoring -> Areas of Concern and Improvement */
  .print25-bottom {
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  .print25-contractors {
    margin:0 0 10mm!important;
  }
  .print25-concerns {
    margin:0!important;
  }
}
