/* Print-only correction; screen layout and calculations stay unchanged. */
@media print {
  #report-module .stress-report-section {
    break-before: auto !important;
    page-break-before: auto !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    zoom: 1 !important;
    width: 100% !important;
  }
  .stress-table {
    display: block !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }
  .report-final-print-group {
    zoom: 1 !important;
    width: 100% !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }
  .planning-visual-card, .financial-score-card, .benchmark-case-card,
  #report-module > .cashflow-report-section,
  .medical-comparison, .medical-dependent-report, .protection-budget-card,
  .report-final-print-group .report-two-column {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }
  .report-section-heading, .report-breakdown-intro {
    break-after: avoid !important;
    page-break-after: avoid !important;
  }
  .coverage-print-row, .metric-print-row {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }
}
