@media print {
  body.has-calculator-print-branding > .tt-header,
  body.has-calculator-print-branding > .tt-hero,
  body.has-calculator-print-branding > .tt-footer {
    display: none !important;
  }

  body.has-calculator-print-branding h1,
  body.has-calculator-print-branding h2,
  body.has-calculator-print-branding h3:not(.warning):not(.error) {
    color: var(--financial-brand-primary);
  }

  body.has-calculator-print-branding table thead th {
    border-color: var(--financial-brand-secondary);
  }

  body.has-calculator-print-branding .result-card,
  body.has-calculator-print-branding .results-card,
  body.has-calculator-print-branding .result-panel,
  body.has-calculator-print-branding .summary-card,
  body.has-calculator-print-branding [data-calculator-total] {
    border-color: var(--financial-brand-accent) !important;
  }

  body.has-calculator-print-branding .financial-print-brand-footer {
    break-before: avoid;
    page-break-before: avoid;
  }
}
